|
1 | 1 | # ProjectFlow |
2 | 2 |
|
3 | | -A full-stack project management application designed for efficient project tracking, task management, and team collaboration. |
| 3 | +A modern, full-stack project and task management system designed to streamline workflows and visualize team progress in real time. **ProjectFlow** helps individuals and teams stay organized through intuitive interfaces and powerful backend logic. |
4 | 4 |
|
5 | | -## Core Features |
6 | 5 |
|
7 | | -- **Project Tracking**: Comprehensive management of projects, including status (Active, On Hold, Completed), priority levels, and deadline oversight. |
8 | | -- **Task Management**: Detailed task creation and tracking with assignment capabilities, priority settings, status updates (To Do, In Progress, Review, Completed), and time estimation. |
9 | | -- **Dashboard & Analytics**: A centralized overview providing key project metrics, real-time progress statistics, and visual indicators for critical items. |
10 | | -- **Team Collaboration**: Facilitates shared workspaces and collective progress tracking for effective teamwork. |
11 | | -- **Responsive Design**: An intuitive and clean user interface optimized for seamless experience across desktop and mobile devices. |
| 6 | +--- |
12 | 7 |
|
13 | | -## Technology Stack |
| 8 | +## Live Demo |
14 | 9 |
|
15 | | -This application is built upon a robust, full-stack architecture: |
| 10 | +[](https://project-flow-two.vercel.app) |
| 11 | +[](https://github.com/dev-harshhh19) |
16 | 12 |
|
17 | | -- **Frontend**: |
18 | | - - React |
19 | | - - React Router |
20 | | - - Tailwind CSS |
| 13 | +--- |
21 | 14 |
|
22 | | -- **Backend**: |
23 | | - - Node.js |
24 | | - - Express.js |
25 | | - - PostgreSQL |
| 15 | +## Stack |
26 | 16 |
|
27 | | -- **Authentication**: |
28 | | - - JSON Web Tokens (JWT) |
29 | | - - Supabase Auth |
| 17 | +| Layer | Technology | |
| 18 | +|--------------|--------------------------------------| |
| 19 | +| Frontend | React, React Router, Tailwind CSS | |
| 20 | +| Backend | Node.js, Express.js | |
| 21 | +| Database | PostgreSQL | |
| 22 | +| Auth System | Supabase Auth (JWT) | |
| 23 | +| Deployment | Vercel (Frontend), Render (Backend) | |
30 | 24 |
|
31 | | -## API Endpoints |
| 25 | +--- |
32 | 26 |
|
33 | | -The backend exposes a RESTful API for interaction with project and task resources. |
| 27 | +## Features |
34 | 28 |
|
35 | | -### Projects API |
| 29 | +- Secure user authentication and session management |
| 30 | +- Create, update, delete projects and associated tasks |
| 31 | +- Real-time project statistics and analytics dashboard |
| 32 | +- Fully responsive layout across desktop and mobile |
| 33 | +- REST API integration (privately maintained) |
| 34 | +- Dashboard for tracking task status and project metrics |
36 | 35 |
|
37 | | -| Method | Endpoint | Description | |
38 | | -| :--- | :--- | :--- | |
39 | | -| `GET` | `/api/projects` | Retrieves all projects. | |
40 | | -| `POST` | `/api/projects` | Creates a new project. | |
41 | | -| `GET` | `/api/projects/:id` | Fetches a single project by its ID. | |
42 | | -| `PUT` | `/api/projects/:id` | Updates an existing project. | |
43 | | -| `DELETE` | `/api/projects/:id` | Deletes a project. | |
44 | | -| `GET` | `/api/projects/:id/stats` | Provides detailed statistics for a specific project. | |
| 36 | +--- |
45 | 37 |
|
46 | | -### Tasks API |
| 38 | +## UI Preview |
47 | 39 |
|
48 | | -| Method | Endpoint | Description | |
49 | | -| :--- | :--- | :--- | |
50 | | -| `POST` | `/api/tasks` | Creates a new task. | |
51 | | -| `PUT` | `/api/tasks/:id` | Updates an existing task. | |
52 | | -| `DELETE` | `/api/tasks/:id` | Deletes a task. | |
| 40 | +Screenshots, GIFs, or walkthrough videos will be available soon. |
53 | 41 |
|
54 | | -## License |
| 42 | +--- |
| 43 | + |
| 44 | +## Status |
| 45 | + |
| 46 | +This project is actively maintained and deployed. Feedback, feature requests, and collaboration inquiries are welcome. |
| 47 | + |
| 48 | +--- |
| 49 | + |
| 50 | +## Author |
| 51 | + |
| 52 | +Built by [Harshad Nikam](https://github.com/dev-harshhh19) |
| 53 | +Second Year Computer Science Student |
| 54 | +Connect on [LinkedIn](https://www.linkedin.com/in/harshad-nikam06/) |
55 | 55 |
|
56 | | -This project is licensed under the MIT License. Refer to the `LICENSE` file for complete details. |
0 commit comments