The Project Management System is a web application designed to help users create, manage, and collaborate on projects effectively. It includes features for project creation, user invitations, issue management, communication through chats, and more.
-
Project Management:
- Create, update, delete, and retrieve projects
- Invite users to join projects
- Filter projects by various criteria
- Search projects by keywords
-
Issue Management:
- Create, update, delete, and retrieve issues within projects
- Filter issues by criteria such as status, priority, and assignee
- Comment on issues for collaboration
-
Communication:
- Project-based chat functionality
- Email notifications for project activities
-
Subscription Plans:
- Manage subscription plans for project management features
- React: JavaScript library for building user interfaces
- Redux: State management library for JavaScript applications
- Tailwind CSS: Utility-first CSS framework for styling
- Shadcn UI Library: UI components library for React
- Spring Boot: Java-based framework for building web applications
- Spring Security: Provides authentication and authorization
- JSON Web Token (JWT): For session management
- Spring Starter Mail: For email notifications
- MySQL: Relational database management system
- Razorpay: Payment gateway for handling subscription payments