Project Hub is a comprehensive project management tool designed to facilitate collaboration and productivity. With a full-stack implementation using Java, Spring Boot, Spring Security, React.js, ShadCN, and MySQL, Project Hub offers a range of features to manage projects efficiently.
- Java
- Spring Boot
- Spring Security
- MySQL
-
Clone the repository:
git clone https://github.com/Pycreater/ProjcetManagementSystem.git
-
Navigate to the project directory:
cd ProjcetManagementSystem
-
Configure the database settings in
src/main/resources/application.properties
:spring.datasource.url=jdbc:mysql://localhost:3306/yourDatabase spring.datasource.username=yourUsername spring.datasource.password=yourPassword
-
Build and run the application:
./mvnw spring-boot:run
POST /api/auth/signup
: User registrationPOST /api/auth/login
: User loginPOST /api/projects
: Create a new projectPOST /api/projects/invite
: Send email invitation to join a projectGET /api/projects
: List all projectsGET /api/projects/{id}
: Get project detailsPOST /api/projects/{id}/issues
: Create a new issuePOST /api/issues/{id}/comments
: Comment on an issuePOST /api/chat
: Send a real-time chat message
Feel free to contribute to this project by opening a pull request or raising an issue.
This project is licensed under the MIT License - see the LICENSE file for details.
For any inquiries or feedback, please reach out to me at pratikyadav3949@gmail.com