A professional Full-Stack Task Management System designed for efficient task tracking and team collaboration. [cite_start]This application allows users to manage tasks through a modern interface while ensuring data persistence through a robust backend.
- Framework: Angular v21.1.4
- Styling: Tailwind CSS (Modern Glassmorphism UI)
- Forms: Reactive Forms for complex validations and scalability
- Testing: Vitest
- Framework: Java Spring Boot
- Database: MySQL
- Architecture: Controller-Service-Repository pattern
- Build Tool: Maven.
/frontend: Angular source code including components for task forms, dashboards, and API services./backend: Spring Boot REST API for managing tasks, entity models, and data persistence.
- Java 17 or higher
- Node.js & npm (Angular CLI)
- MySQL Server
- Maven
- Create a MySQL database named
task_manager. - Open
/backend/src/main/resources/application.properties. - Update the following lines with your MySQL credentials:
spring.datasource.url=jdbc:mysql://localhost:3306/task_manager spring.datasource.username=YOUR_USERNAME spring.datasource.password=YOUR_PASSWORD spring.jpa.hibernate.ddl-auto=update