Skip to content

(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.

Notifications You must be signed in to change notification settings

ex2uply/Project-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# Project Management Platform Backend

Built 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
  1. Configure MySQL:

    • Create a new database in MySQL.
    • Update the application.properties file in src/main/resources/ with your MySQL credentials and database name.
  2. Build the project:

    mvn clean install
  3. Run the application:

    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.


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!

About

(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.

Topics

Resources

Stars

Watchers

Forks

Languages