Skip to content

payal8797/task-nest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

TaskNest πŸš€

TaskNest is a sleek and intuitive task management application that helps you manage projects and tasks effectively. It provides a clear overview of your tasks based on priority, due dates, and status, keeping you productive and organized.


Features ✨

πŸš€ Project Management

  • Perform CRUD operations (Create, Read, Update, Delete) on projects.
  • Each project can have its own set of tasks.

βœ… Task Management

  • Add tasks inside projects with the following details:
    • Priority: Low, Medium, or High.
    • Due Date: Set deadlines to stay organized.
    • Status: Manage tasks with three statuses - To-Do, In Progress, and Done.

πŸ—“οΈ Task Views

  • Tasks Due Today: View tasks that are due today at a glance.
  • Upcoming Tasks: Stay ahead with tasks scheduled in the near future.
  • Backlog: Keep track of tasks that are overdue or not yet started.

Tech Stack πŸ› 

Technology Description
Frontend React.js with Ant Design UI
Backend Node.js with Express.js
Database MongoDB
State Management React hooks (useState, useEffect)
Date Management Moment.js

Getting Started πŸš€

Follow these steps to set up and run TaskNest on your local machine.

Prerequisites

Make sure you have the following installed:

  • Node.js (v14+ recommended)
  • MongoDB (local or cloud instance)
  • Git

Installation

  1. Clone the repository:

    git clone https://github.com/payal8797/task-nest.git
    cd task-nest
    
  2. Install dependencies for both backend and frontend:

    Install server dependencies

    cd backend
    npm install

    Install client dependencies

    cd ../frontend
    npm install

  3. Set up environment variables: PORT=5000
    MONGODB_URI=

Running the Application

npm start  

Features πŸ“

  • Add a Project:
    Create a new project to manage tasks.

  • Add Tasks:
    Set task name, description, priority, due date, and status.

  • View Tasks:

    • Due Today: Tasks due on the current day.
    • Upcoming: Tasks planned for the future.
    • Backlog: Tasks overdue or pending.
  • Update or Delete Projects as required.

  • Update or Delete Tasks as required.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published