An open API service indexing awesome lists of open source software.

https://github.com/himalayasingh3/mern-stack-to-do-list-app

Introducing my Full Stack To-Do List application built with the MERN stack! This app allows users to create, read and delete tasks effortlessly. With a sleek interface and real-time updates, you can manage your tasks efficiently. Perfect for anyone looking to enhance productivity and stay organized!
https://github.com/himalayasingh3/mern-stack-to-do-list-app

expressjs mongodb mui-material nodejs reactjs tailwindcss

Last synced: 7 months ago
JSON representation

Introducing my Full Stack To-Do List application built with the MERN stack! This app allows users to create, read and delete tasks effortlessly. With a sleek interface and real-time updates, you can manage your tasks efficiently. Perfect for anyone looking to enhance productivity and stay organized!

Awesome Lists containing this project

README

          

# Full Stack To-Do List

Welcome to my **Full Stack To-Do List** application built with the **MERN stack** (MongoDB, Express, React, Node.js)! This application allows users to manage their tasks efficiently with a user-friendly interface and real-time updates.

## 📚 Features

- **Create Tasks**: Easily add new tasks to your to-do list.
- **Read Tasks**: View all your tasks at a glance.
- **Delete Tasks**: Remove tasks when they are no longer needed.

## 🛠 Technologies Used

- **MongoDB**: For storing task data.
- **Express**: A web framework for building the backend API.
- **React**: For creating a dynamic and responsive user interface.
- **Node.js**: For server-side JavaScript execution.
- **MUI**: A popular React UI framework that provides pre-designed components.
- **TailwindCSS**: A utility-first CSS framework for rapid UI development.

## 📁 Project Structure

```
/Full-Stack-To-Do-List-App
├── client # React frontend
│ ├── src
│ ├── public
│ └── package.json
├── server # Node.js backend
│ ├── models
│ ├── routes
│ ├── config
│ └── server.js
└── README.md
```

## 🚀 Getting Started

To set up and run this application locally, follow these steps:

### 1. Clone the repository:

```bash
git clone https://github.com/HimalayaSingh3/Full-Stack-To-Do-List-App.git
```

### 2. Navigate to the project directory:

```bash
cd Full-Stack-To-Do-List-App
```

### 3. Set up the server:

#### Navigate to the server directory:

```bash
cd Backend
```

#### Install dependencies:

```bash
npm install
```

#### Start the server:

```bash
node server.js
```

### 4. Set up the client:

#### Open a new terminal window and navigate to the client directory:

```bash
cd Frontend
```

#### Install dependencies:

```bash
npm install
```

#### Start the React app:

```bash
npm run dev
```

### 5. Open your browser and go to `http://localhost:3000`.

## 💡 How to Use

- Use the interface to add new tasks, mark them as complete, or delete them as needed.
- Enjoy managing your tasks efficiently!

## 🤝 Contributing

Contributions are welcome! If you have suggestions or improvements, feel free to fork the repository and submit a pull request.

## 📄 License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## 🙏 Acknowledgments

Thank you for checking out my Full Stack To-Do List! Happy organizing!

---

Feel free to customize any sections or add more details specific to your project!