Skip to content

chingu-voyages/v47-tier3-team-27

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Task Zen

Table of Contents

Project Description

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.

Major Functions and Features

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

Dependencies

Frontend

Backend

Project setup

  1. 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
    
  2. Running the App:

    To run the app locally in development mode, use the following command in the root folder.

    npm start
    

Deployment

Screenshot 2024-02-18 161516

Screenshot 2024-02-18 162500

Screenshot 2024-02-18 162433

Screenshot 2024-02-18 162343

Screenshot 2024-02-18 161830

Screenshot 2024-02-18 162522

Screenshot 2024-02-18 162547

The Team of developers

Thank you to the Chingu team for this opportunity to collaborate on a project!