TicketTracker is a professional task management application built with Spring Boot and React. It features a dynamic Kanban board, multi-language support (i18n), and a robust administrative system for project assignments and user management.
-
Create a MySQL schema named
kanban_db. -
Update
src/main/resources/application.propertieswith your DB username and password. -
Run the application using your IDE or
./mvnw spring-boot:run.
-
Navigate to the frontend folder:
cd frontend -
Install dependencies:
npm install -
Start the app:
npm start
Manage your tasks effortlessly across TODO, In Progress, and DONE columns with a clean, intuitive Kanban interface.
|
Project Permissions Assign users to specific projects. |
User Management Admins can register new members and manage system access. |
|
User Settings & Profile |
Detailed Ticket View |
-
Full CRUD: Create, edit, and delete Projects, Boards, and Tickets.
-
Role-Based Access: Specialized views for Admins, Managers, and Users.
-
Internationalization: Easily switch between languages (i18n).
-
Profile Management: Users can update their avatars and view personal information.
-
Frontend: React.js, i18next, Material UI.
-
Backend: Java, Spring Boot, Maven, Spring Security (JWT/Session).
-
Database: MySQL / Hibernate JPA.