Skip to content

bellaL1n/PPMTool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Personal Project Management Tool

Overview

This is a full-stack personal project management tool designed to help users efficiently manage their tasks, projects, and deadlines. It is built with a Java backend using Spring Boot for RESTful APIs and a React frontend with Redux for state management. The application is secured with JWT tokens to ensure authentication and authorization.

Tech Stack

Backend

  • Java (JDK 17+ recommended)
  • Spring Boot (for REST APIs and business logic)
  • Spring Security (for authentication & authorization)
  • JWT (JSON Web Token) (for secure access control)
  • MySQL (for data storage)
  • JPA/Hibernate (for ORM and database interaction)

Frontend

  • JavaScript (ES6+)
  • React (for building UI components)
  • Redux (for state management)
  • React Router (for navigation)
  • Axios (for API calls)
  • Material-UI or Tailwind CSS (for styling, if used)

Features

  • User authentication and authorization with JWT
  • Create, update, and delete projects & tasks
  • Assign tasks to projects
  • Track project progress
  • Secure user authentication with hashed passwords
  • API endpoints for CRUD operations on tasks and projects
  • Responsive frontend for a seamless user experience

Contributing

Feel free to submit pull requests or open issues for any improvements.

License

This project is licensed under the MIT License.


🚀 Happy coding!

About

A personal project management tool

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published