A lightweight clone of the popular project management tool JIRA, designed for teams to manage software development tasks, bugs, and feature requests efficiently. Built with a clean architecture using Angular and Spring Boot, this application provides an intuitive and scalable solution for issue tracking and project collaboration.
- π User Authentication β Register, login, and role-based access control (Admin, Developer, Manager).
- ποΈ Project Management β Create and manage multiple projects with custom configurations.
- π Issue Tracking β Create tasks, bugs, stories, and assign them to team members.
- π Status Workflow β Track issues across stages like To Do, In Progress, Done.
- π Prioritization β Set issue priority (Low, Medium, High, Critical).
- π§βπ€βπ§ Team Collaboration β Add team members, assign roles, and collaborate in real time.
- π Due Dates & Timeline β Set due dates and monitor project timelines.
- π Dashboard β Visual summaries of task statuses, priorities, and team performance.
- π Filters & Search β Powerful filters to find tasks by status, assignee, priority, etc.
Frontend
- Angular
- TypeScript
- HTML/CSS
- Bootstrap / Tailwind (optional)
Backend
- Java
- Spring Boot
- Spring Security
- RESTful API
- JWT Authentication
- MySQL (Relational DB)
Tools & Utilities
- Swagger (API Documentation)
- Postman (API Testing)
- GitHub Actions / Jenkins (CI/CD)
- Docker (optional)
cd jira_lite_backend
./mvnw spring-boot:run