TaskNest is a real-time collaborative task management application that allows users to efficiently organize and track their tasks. This project is created as a screening assignment for the Fullstack Web Developer role. live link
- Create, read, update, and delete tasks in real-time.
- Role-based access control:
- Admin users can manage tasks of all users.
- Regular users can only manage their own tasks.
- Secure authentication using JWT-based tokens.
- Responsive user interface adaptable to various screen sizes.
- Real-time updates for task creation, updates, and deletions.
- Real-time notifications when a user completes a task.
This project is built Without using any AI tools to encourage Learning, no actual code in this project is typed by AI. I believe Potential of AI is brillient, so it can be used to analyze project requirements and also as development Companion insted. Help of ChatGPT has been taken in Text generation.
To run TaskNest on your local machine, follow these steps:
-
Clone this repository:
git clone https://github.com/ompateldeveloper/realtimekeeps.git
-
Starting Frontend:
cd client
npm i
npm run dev
- Starting Backend:
npm i
npm start
After installation, access the TaskNest application in your web browser. Users can log in, create tasks, update them, and view real-time updates as tasks are managed.
Node.js and Express for the server. React for the front-end user interface. MongoDB for database storage. Socket.io for real-time functionality. JWT-based authentication for secure access.
If you have any questions or need further assistance, please feel free to contact us at [email protected]