ishitaraina1807 / The_Notebox

This is a MERN based Notes manager app utilizing CRUD operations.

Home Page:https://notebox-one.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

The NOTEBOX - MERN Stack CRUD Todo App

The NOTEBOX is a full-stack CRUD Todo app developed using the MERN stack (MongoDB, Express.js, React.js, Node.js). It comes with authentication, allowing users to manage their tasks by adding titles, descriptions, and due dates. Additionally, users can edit or delete existing notes to keep their tasks organized.

Features

  • User Authentication:

    • Secure user authentication to ensure data privacy and personalization.
  • Create, Read, Update, Delete (CRUD) Functionality:

    • Add new notes with a title, description, and due date.
    • View existing notes with essential details.
    • Edit notes to update information.
    • Delete unwanted notes to keep the list clean.
  • Tailwind CSS Styling:

    • The application is styled using Tailwind CSS, providing a clean and modern user interface.

Technologies Used

  • Frontend:

    • React.js
    • Tailwind CSS
  • Backend:

    • Node.js with Express.js
  • Database:

    • MongoDB

Getting Started

  1. Clone the Repository:

    git clone https://github.com/your-username/The-NOTEBOX.git
    cd The-NOTEBOX
  2. Install Dependencies:

    # Install backend dependencies
    cd server
    npm install
    
    # Install frontend dependencies
    cd ../client
    npm install
  3. Set Up MongoDB:

    • Create a MongoDB database and update the connection string in server/config/config.js.
  4. Run the Application:

    # Start the backend server
    cd server
    npm start
    
    # Start the frontend development server
    cd ../client
    npm start

    The app should now be accessible at http://localhost:3000/.

Configuration

  • MongoDB Connection:
    • Update the MongoDB connection string in server/config/config.js.

Contributing

Contributions are welcome! Feel free to submit pull requests or raise issues.

License

This project is licensed under the MIT License.

Acknowledgments

  • This project was made possible by the MERN stack and various open-source libraries and tools.

Thank you for using The NOTEBOX! Happy note-taking!

About

This is a MERN based Notes manager app utilizing CRUD operations.

https://notebox-one.vercel.app


Languages

Language:JavaScript 96.8%Language:HTML 2.1%Language:CSS 1.1%