https://github.com/pabitra-33/taskhive
A smart task manager used to add task, remove and edit the tasks also show for a user entity, developed by using Java, Spring Boot, Thymeleaf, HTML5, CSS3.
https://github.com/pabitra-33/taskhive
css3 html5 java session-management spring-boot spring-mvc thymeleaf
Last synced: about 1 month ago
JSON representation
A smart task manager used to add task, remove and edit the tasks also show for a user entity, developed by using Java, Spring Boot, Thymeleaf, HTML5, CSS3.
- Host: GitHub
- URL: https://github.com/pabitra-33/taskhive
- Owner: Pabitra-33
- Created: 2025-08-23T17:27:34.000Z (about 2 months ago)
- Default Branch: master
- Last Pushed: 2025-08-31T03:29:17.000Z (about 1 month ago)
- Last Synced: 2025-08-31T05:36:15.434Z (about 1 month ago)
- Topics: css3, html5, java, session-management, spring-boot, spring-mvc, thymeleaf
- Language: HTML
- Homepage:
- Size: 56.6 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# πTaskHive β A Smart To-Do Web Application π
- TaskHive is a web-based Task Manager(ToDo) Application built with **Java**, **Spring Boot**, **Spring MVC**, **Thymeleaf**, and **PostgreSQL**.
- It provides an intuitive and efficient way to create, manage, and track daily tasks. Designed with a clean Bootstrap-powered UI, it offers a seamless user experience for managing personal or professional productivity.
- It is a smart, lightweight, and efficient **task management system** designed to keep your work organized and boost productivity. It allows you to create, update, track, and complete tasks seamlessly. Whether youβre a student managing assignments, a professional tracking deadlines, or a team collaborating on projects, TaskHive provides a structured platform to improve productivity and focus.# π― Features
- π Registration/Login β Provided registration and login page for each user to register and login to application and perform their operation.
- β Create Tasks β Add new tasks with title, description, and due date.
- π Update Tasks β Edit existing tasks easily.
- β Delete Tasks β Remove tasks when no longer needed.
- π View All Tasks β Display a structured task list with status.
- β Session Management β Manages session for the application.
- π¨ Responsive UI β Designed with HTML, CSS, and Bootstrap for a modern look.
- πΎ Database Integration β Persistent storage with PostgreSQL.
- π Logout - Provided a clean logout button for user to logut.
# π οΈ Tech Stacks
- Backend: Java, Spring Boot, Spring MVC
- Frontend: HTML5, CSS3, Bootstrap, Thymeleaf
- Database: PostgreSQL
- Build Tool: Maven
# ποΈ Project Structure
```
TaskHive/
βββ src/
β βββ main/
β β βββ java/com/taskflow
β β β βββ controller/ # Handles web requests
β β β βββ model/ # Entity classes
β β β βββ repository/ # JPA repositories
β β β βββ service/ # Business logic
β β βββ resources/
β β βββ static/ # CSS, JS, Bootstrap
β β βββ templates/ # Thymeleaf HTML Pages
β β βββ application.properties
βββ pom.xml
```# βΆοΈ Getting Started
β Prerequisites
- Install Java 17+
- Install Maven/Gradle
- Install PostgreSQL
# βοΈ Setup
## 1. Clone the repository:
git clone https://github.com/your-username/TaskHive.git
cd TaskHive## 2. Configure PostgreSQL Database in application.properties:
spring.datasource.url=jdbc:postgresql://localhost:5432/taskdb
spring.datasource.username=your_username
spring.datasource.password=your_password
spring.jpa.hibernate.ddl-auto=update## 3. Build and run the project:
mvn spring-boot:run
## 4. Access the app at:
π http://localhost:8080/# π± Screens (Sample UI Flow)
- π Home Page β Task overview.
- β Add Task Form β Create a new task.
- π Edit Task Form β Update existing tasks.
- β Task List β View all tasks in a structured table.
# π‘ Use Cases
- Personal to-do list management
- Team-based task tracking (extendable with user roles)
- Mini-project for Spring Boot + Thymeleaf learning
Hands-on practice with CRUD operations in PostgreSQL
# π€ Contribution
Contributions are welcome! π You can help by:
Adding user authentication (Spring Security)
Enhancing UI/UX with advanced Bootstrap
Integrating REST APIs for external usage
Adding notifications/reminders for tasks
# π Acknowledgments
Thanks to the Spring Boot & PostgreSQL community for their amazing tools that make building full-stack apps enjoyable!.