https://github.com/rangari-rani/project-execution-hub
The Project Execution Hub is a comprehensive platform designed to streamline project management by enabling efficient task tracking and team collaboration.
https://github.com/rangari-rani/project-execution-hub
authentication mysql razorpay reactjs springboot tailwind-css
Last synced: 6 months ago
JSON representation
The Project Execution Hub is a comprehensive platform designed to streamline project management by enabling efficient task tracking and team collaboration.
- Host: GitHub
- URL: https://github.com/rangari-rani/project-execution-hub
- Owner: rangari-rani
- License: mit
- Created: 2024-11-27T07:50:14.000Z (10 months ago)
- Default Branch: master
- Last Pushed: 2024-12-10T17:20:19.000Z (10 months ago)
- Last Synced: 2025-02-14T07:38:01.529Z (8 months ago)
- Topics: authentication, mysql, razorpay, reactjs, springboot, tailwind-css
- Language: JavaScript
- Homepage: https://projectexecution.vercel.app/
- Size: 1000 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Project Execution Hub
The Project Execution Hub is a comprehensive platform designed to streamline project management by enabling efficient task tracking, team collaboration, and goal achievement.
## Demo:

## Tech Stack:
Some of the technologies used in the development of this web application are as follows:- **[React.js](https://reactjs.org/)**: A JavaScript library for building dynamic and responsive user interfaces.
- **[Tailwind CSS](https://tailwindcss.com/)**: A utility-first CSS framework for creating custom, responsive designs quickly.
- **[Spring Boot](https://spring.io/projects/spring-boot)**: A robust Java framework for developing scalable and production-ready backend services.
- **[JWT (JSON Web Tokens)](https://jwt.io/)**: A standard for securely authenticating HTTP requests.
- **[MySQL](https://www.mysql.com/)**: A widely-used, open-source relational database management system for efficiently storing and managing structured data.
- **[Vercel](https://vercel.com/)**: A platform for deploying and hosting modern web applications.## Features
### Authentication & Authorization:
- **Registration & Validation**: User details are validated using Yup, and an OTP is generated using Formic during registration.
- **Email Verification**: OTP is sent via Java Mail Sender for account verification.
- **JWT Token Authentication**: Issued after email verification for secure login.
- **Role-based Authentication**: Ensures users, team members and admins have appropriate access.### User Features:
1. **Project Management**:
- **Fetch project list** : Users can browse through available projects.
- **Search & Filter** : search projects by keywords and filter them by categories
- **Pagination** : Display products in multiple pages.
- **Project Details** : View detailed information about specific project.2. **Task Management**:
- **Create new task** : Add new task and assign them.
- **Task Priority**: Set priority levels for tasks (High, Medium, Low).
- **Kanban Board** : Allow users to drag task cards between different stages (Pending, In Progress, Completed).3. **Team Management**:
- **Add Members** : Share invite link on email to add team members.
- **Reviews** : Share their reviews about project.### Admin Features:
1. **Dashboard**: keep track of users registered.
2. **Payment & Transactions**: Monitor incoming payments for upgrade projects.### License :
[MIT License](LICENSE)