Skip to content

A dynamic to-do list app built with the MERN stack. It features two sections: one for displaying tasks and another for adding new ones via a simple form. Includes full CRUD functionality to create, update, and delete tasks easily. Stay organized and boost productivity! πŸš€

License

Notifications You must be signed in to change notification settings

Espadv69/TaskMaster-MERN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

TaskMaster-MERN

TaskMaster-MERN is a dynamic to-do list application built with the MERN stack. It features a simple and intuitive interface with two main sections: one for displaying existing tasks and another for adding new ones via a form. The app supports full CRUD functionality, allowing users to create, read, update, and delete tasks.

πŸš€ Features

  • Add, edit, and delete tasks.
  • Display tasks in an organized list.
  • Responsive and user-friendly UI.
  • Full CRUD functionality with MongoDB.

πŸ›  Tech Stack

  • Frontend: React, Vite
  • Backend: Node.js, Express
  • Database: MongoDB

πŸ“¦ Installation

1️⃣ Clone the repository

git clone https://github.com/Espadv69/TaskMaster-MERN.git
cd TaskMaster-MERN

2️⃣ Install dependencies

Backend

cd backend
npm install

Frontend

cd frontend
npm install

3️⃣ Start the application

Backend

npm run dev

Frontend

npm run dev

πŸ”§ Environment Variables

Create a .env file in the backend directory and add the following:

MONGO_URI=your_mongodb_connection_string
PORT=5000

πŸ“œ API Routes

Method Endpoint Description
GET /tasks Get all tasks
POST /tasks Create a new task
PUT /tasks/:id Update a task
DELETE /tasks/:id Delete a task

🎨 UI Preview

TaskFormPage ✍️

It will see a page with a form to fill in, and send data

Responsive TaskFormPage ✍️

It will see a page with a form to fill in, and send data

TaskListPage πŸ‘€

It will see a page with a list of taks

Responsive TaskListPage πŸ‘€

It will see a page with a list of taks

🀝 Contributing

Feel free to submit issues or pull requests to improve this project.

πŸ“„ License

This project is licensed under the MIT License.


Made with ❀️ by Espadv69

About

A dynamic to-do list app built with the MERN stack. It features two sections: one for displaying tasks and another for adding new ones via a simple form. Includes full CRUD functionality to create, update, and delete tasks easily. Stay organized and boost productivity! πŸš€

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published