A task management website with real-time updates using Socket.IO and an integrated chart for graphical representation of task status.
- Task creation and management
- Real-time task updates via Socket.IO
- Graphical representation of task status with charts
- User authentication and authorization
- Frontend: React.js
- Backend: Node.js, Express.js
- Database: MongoDB
- Real-time updates: Socket.IO
- Charting: Recharts
- Deployment: Render
You can access the live website at Task Management Frontend.
git clone https://github.com/your-username/task-management.git- cd Frontend
- npm install
cd ../Backend npm install
In the Frontend directory, create a .env file.
- VITE_BACKEND_URL=http://localhost:/api
- VITE_SOCKET_URL=http://localhost:
- VITE_APPLICATION_MODE="development"
In the Backend directory, create a .env file.
- PORT=
- MONGO_URI=mongodb://localhost:27017/<DB_NAME>
- CLIENT_URI=http://localhost:
- ACCESS_TOKEN_SECRET=<YOUR_SECRETE>
- REFRESH_TOKEN_SECRET=<YOUR_SECRETE>
- NODE_ENV="development"
cd Backend
- npm run build
- node dist/app.js
- cd Frontend
- npm run dev
. Once both the frontend and backend are running, open your browser and navigate to:
- Frontend: http://localhost:
- Backend: http://localhost: