- Project Description
- Major Functions and Features
- Dependencies
- Project setup
- Deployment
- The Team of developers
Task Zen is a web application designed to help you to manage your tasks efficiently and collaboratively. Forget scrambling to remember what needs to be done – Task Zen keeps you organized.
Dashboard Page
- View today's tasks in a clear and organized way.
- Consult the history of a specific task that have to be done today
New Task Page
- Create categories and subcategories to keep your tasks organised
- Schedule tasks to recur weekly or monthly for easy reminders
- Collaborate with teammates by assigning tasks
- Add a clear and detailed descriptions for better task clarity
My Tasks Page
- View tasks in a personalized weekly or monthly calendar
- Track your progress with easy-to-read completed/incomplete task indicators
- Access detailed historical information for each task
Security
- Secure user authentication with JWT tokens for database access
Persistance Data
- Utilize Context API for data accessibility throughout the application
- Store specific data using local storage and efficiently refresh data as needed
Frontend
Backend
-
Installation:
Before getting started, ensure you have Node.js and npm (Node Package Manager) installed on your system. Run the following command, in both the backend folder and the frontend folder.
npm install
-
Running the App:
To run the app locally in development mode, use the following command in the root folder.
npm start
-
Preview link: https://taskzen-website.onrender.com/
-
Screenshots of the project
Thank you to the Chingu team for this opportunity to collaborate on a project!