https://github.com/ex2uply/project-manager
(Update: Backend and Api Testing done) A collaborative project management platform that allows users to assign tasks, communicate through integrated chat, and efficiently manage both group and individual projects.
https://github.com/ex2uply/project-manager
react spring-boot spring-security-jwt spring-security-oauth2
Last synced: 3 months ago
JSON representation
(Update: Backend and Api Testing done) A collaborative project management platform that allows users to assign tasks, communicate through integrated chat, and efficiently manage both group and individual projects.
- Host: GitHub
- URL: https://github.com/ex2uply/project-manager
- Owner: ex2uply
- Created: 2024-09-16T10:09:59.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-02-03T05:12:29.000Z (5 months ago)
- Last Synced: 2025-03-27T12:19:16.493Z (3 months ago)
- Topics: react, spring-boot, spring-security-jwt, spring-security-oauth2
- Language: Java
- Homepage:
- Size: 58.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
```markdown
# Project Management Platform BackendBuilt the backend of a project management platform that allows users to assign tasks, communicate via integrated chat, and efficiently manage both group and individual projects.
## Features
- **Task Management:** Create, assign, and track tasks for projects.
- **Integrated Chat:** Real-time messaging to facilitate team communication.
- **Project Organization:** Manage both group and individual projects seamlessly.
- **Secure Access:** User authentication and authorization using JWT.
- **Robust Data Management:** Persistence and management of data with Spring Data JPA and MySQL.## Tech Stack
- **Java**
- **Spring Boot**
- **Spring Data JPA**
- **MySQL**
- **Spring Security**
- **JWT (JSON Web Tokens)**## Getting Started
### Prerequisites
- JDK 11 or later
- Maven
- MySQL Server
```2. **Configure MySQL:**
- Create a new database in MySQL.
- Update the `application.properties` file in `src/main/resources/` with your MySQL credentials and database name.3. **Build the project:**
```bash
mvn clean install
```4. **Run the application:**
```bash
mvn spring-boot:run
```## Usage
- **API Endpoints:**
The application exposes RESTful endpoints for task management, user authentication, and project communication.- **Authentication:**
Use the provided endpoints to register, login, and obtain JWT tokens which are required for secure access to protected routes.## Contributing
Contributions are welcome! Feel free to open issues or submit pull requests to improve the project.
## License
This project is licensed under the [MIT License](LICENSE).
```This README file outlines the project’s purpose, key features, technology stack, setup instructions, usage details, and contribution guidelines. Feel free to modify it to suit your needs!