SartHak-0-Sach / CRUD_operations_MERN-stack_todo_app

A full-stack TODO application built using the MERN stack (MongoDB, Express.js, React, Node.js) with CRUD functionalities. Features responsive design and state management. Ideal for both desktop and mobile.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CRUD Operations MERN Stack TODO App

Welcome! 👋

Table of contents

Overview

The challenge

Users should be able to:

  • Create new TODO items
  • Read existing TODO items
  • Update TODO items
  • Delete TODO items
  • View a list of TODO items with their status (completed/incomplete)
  • Experience a responsive design for both PC and mobile devices

How to setup the project

To set up the project locally, follow these steps:

  1. Clone the repository using GitHub Desktop or Git Bash:
    git clone https://github.com/SartHak-0-Sach/CRUD_operations_MERN_stack_TODO_app.git
  2. Navigate to the project directory:
    cd CRUD_operations_MERN_stack_TODO_app
  3. Install the necessary dependencies for both the server and client:
    cd server
    npm install
    cd ../client
    npm install

Screenshot

Design preview

Links

How to run

Note: You need Node.js and npm installed on your machine.

  1. Start the server:

    cd server
    npm start
  2. Start the client:

    cd client
    npm start

How to build

  1. Build the client:
    cd client
    npm run build

A build folder should be created inside the client directory.

How to preview the build

  1. Preview the build:
    cd client
    npm run serve

My process

Built with

  • MongoDB
  • Express.js
  • React
  • Node.js
  • Tailwind CSS

What I learned

Working on this project allowed me to solidify my understanding of full-stack development using the MERN stack. I gained valuable experience in managing state with React and implementing CRUD operations with Express and MongoDB.

Continued development

I aim to further enhance the application by adding user authentication, implementing advanced filtering options, and optimizing the performance of the app.

Useful resources

Author

Sarthak Sachdev

Acknowledgments

Special thanks to the extensive community and resources available on YouTube, Stack Overflow, and various blogs that provided invaluable assistance and guidance throughout this project.

Got feedback for me?

I love receiving feedback! I am always looking to improve my code and take up new innovative ideas to work upon. So if you have anything you'd like to mention, please email 'hi' at saarsaach30[at]gmail[dot]com.

If you liked this project, make sure to spread the word and share it with all your friends.

Happy coding! ☺️🚀

About

A full-stack TODO application built using the MERN stack (MongoDB, Express.js, React, Node.js) with CRUD functionalities. Features responsive design and state management. Ideal for both desktop and mobile.

License:MIT License


Languages

Language:JavaScript 95.9%Language:HTML 4.1%