Project Tracker is a full-stack web application designed to provide efficient project management for mentors and admins. It provides functionalities for both admin and mentor roles, allowing them to manage users and projects efficiently. The backend is developed using Spring Boot with JWT authentication, while the frontend is built with React using the React Suite library.
-
Admin Role:
- CRUD operations for users
- CRUD operations for student projects
-
Mentor Role:
- Management of student projects
-
Backend:
- Spring Boot
- JWT Authentication
-
Frontend:
- React
- React Suite library
- Redux
-
Deployment:
- Open Backend Folder: Navigate to the backend folder in your code editor.
- Sync Maven Dependencies: Run
mvn clean installto sync Maven dependencies. - Configuration: Update
application.propertiesfile with your database configuration and other settings. - Start Server: Run the Spring Boot application to start the server.
- Open Frontend Folder: Navigate to the frontend folder in your preferred code editor.
- Install Dependencies: Run
npm installto install required dependencies. - Run Development Server: Execute
npm run devto start the development server.