This is a project management system built using React for the frontend and Spring Boot for the backend. It allows users to add, delete, and view projects, as well as add tasks to those projects.
-
Project Management:
- Add new projects with a title, description, and other relevant details.
- Delete projects that are no longer needed.
- View a list of all projects with their details.
-
Task Management:
- Add tasks to each project with a title, description, due date, etc.
- Mark tasks as completed or delete tasks as necessary.
- View tasks associated with each project.
-
Frontend:
- React.js
- Vite for faster frontend development
- Axios for HTTP requests
-
Backend:
- Spring Boot
- Spring Data JPA for persistence
- MySQL Database
- HikariCP for connection pooling
- Navigate to the
frontend
directory. - Run
npm install
to install dependencies. - Run
npm run dev
to start the development server with Vite. - Access the frontend at
http://localhost:5173
.
- Navigate to the
backend
directory. - Import the project into your IDE.
- Configure MySQL connection properties in
application.properties
. - Build the project using Maven.
- Run the main class
Application.java
to start the Spring Boot application. - The backend will be running at
http://localhost:8081
.
- Open the frontend application in your browser.
- Navigate through the application using the provided UI.
- Interact with the project and task management functionalities.
- Enjoy managing your projects efficiently!
- [Parshav Andhariya]