Semester Project developed as part of the VIA University College Software Engineering program.
This is a RESTful Client-Server application built by a team of 5 students. Its main goal is to manage and distribute tasks among team members effectively. The project showcases core backend principles, database integration, and clean API design using Java and Spring Boot.
- Built using Java and Spring Boot.
- Exposes a RESTful API for managing tasks and team members.
- Connects to a PostgreSQL database for persistent storage.
- Structured into Controllers, Services, Repositories, and Entities.
- Managed with PostgreSQL.
- Stores task data, team members, and their relationships.
- Supports filtering tasks by status or assigned member.
- Java
- Spring Boot
- PostgreSQL
- Maven
- Git
- Add, update, and delete team members and tasks
- Assign tasks to specific team members
- Track task status (e.g., pending, in progress, done)
- RESTful API for smooth frontend/backend communication
- Structured and modular backend design