a Task Manager web application using Angular for the front end and Spring Boot for the back end
Welcome to the Full Stack Task Management System! This project demonstrates the development of a comprehensive and role-based task management application using the following technologies:
- π± Backend: Spring Boot
- π§© Frontend: Angular + Angular Material
- π’οΈ Database: MySQL
- Create, view, update, and delete tasks.
- Assign tasks to employees using their unique user ID.
- Add and view comments on each task for effective communication.
- Search tasks by title to quickly locate specific items.
- View tasks assigned to them by their user ID.
- Update task statuses (e.g., pending, in-progress, completed).
- Comment on tasks to provide status updates and collaborate with Admins.
| Technology | Description |
|---|---|
| Spring Boot | Backend REST API |
| Angular | Frontend SPA Framework |
| Angular Material | UI Components |
| MySQL | Relational Database |
task-management-system/ βββ backend/ # Spring Boot backend β βββ src/main/java/... # APIs, Services, Entities βββ frontend/ # Angular frontend β βββ src/app/... # Components, Routing, Services βββ database/ # SQL schema and seed data
- Go to the
backendfolder. - Set up your
application.propertiesfile with MySQL credentials. - Run the application:
mvn spring-boot:run
π» Frontend (Angular) Navigate to the frontend folder.
npm install
ng serve
Role - Admin | Employee Username - admin01 | emp01 Password - admin123 | emp123