Skip to content

To Do List is a task management application built using Node.js. It allows users to create, update, delete, and manage tasks, with all data saved in a MongoDB database. The project implements CRUD operations and provides a simple, user-friendly interface using Bootstrap for styling.

License

Notifications You must be signed in to change notification settings

zabavb/ToDoList-js-node.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

To Do List Logo

To Do List

Project Overview

To Do List is a task management application built using Node.js. It allows users to create, update, delete, and manage tasks, with all data saved in a MongoDB database. The project implements CRUD operations and provides a simple, user-friendly interface using Bootstrap for styling.

Project Details

  • Languages: Node.js JavaScript Bootstrap
  • Database: MongoDB
  • IDE: VS Code

Development Details

This project was developed on March 11, 2024, as part of my Node.js learning journey. It was created exclusively by me as part of homework from the IT Step Academy.

Notice

Important: I have removed the MongoDB connection URL at the sixth line in script.js for security reasons. To run the project, you will need to replace const DB_URL = "mongodb://..." with your own MongoDB connection string.

Getting Started

  1. Clone the repository:
    git clone https://github.com/zabavb/ToDoList-js-node.js.git
  2. Install the required dependencies:
    npm install
  3. Replace the DB_URL in script.js (line 6) with your MongoDB connection string.
  4. Start the application:
    npm start
  5. Open http://localhost:3000 in your browser to use the app.

Installing and Running Node.js

To run this project, you'll need Node.js installed. Follow these instructions:

  1. Go to the official Node.js website and download the latest stable version.
  2. Run the installer and follow the on-screen instructions.
  3. Verify the installation by running:
    node -v
    This should return the installed version of Node.js.
  4. Then check for npm:
    npm -v
    This should return the npm version.

Features

  • Task Management: Create, edit, and delete tasks in an easy-to-use interface.
  • CRUD Operations: The app integrates MongoDB for storing and managing tasks.
  • Bootstrap Design: The interface is styled using Bootstrap, providing a clean and modern look.

Usage

To use the app, clone the repository, install dependencies, set up MongoDB, and start the server. The app provides a simple interface for managing tasks, allowing you to customize and extend its functionality as needed.

Contributing

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

  1. Fork the Repository: Click the "Fork" button at the top-right of this page.
  2. Create a Branch: Create a new branch for your changes.
  3. Commit Changes: Make your changes and commit them with a descriptive message.
  4. Push to Your Fork: Push your changes to your forked repository.
  5. Submit a Pull Request: Go to the "Pull Requests" tab and submit a new pull request.

Contact

If you have any questions or suggestions, feel free to reach out to me via email or connect with me on LinkedIn.

References

Acknowledgements

  • Thanks to IT Step Academy for their educational support.
  • Special thanks to the open-source community for their contributions and resources.

Feel free to modify or extend this README to fit your needs better. Happy coding!

About

To Do List is a task management application built using Node.js. It allows users to create, update, delete, and manage tasks, with all data saved in a MongoDB database. The project implements CRUD operations and provides a simple, user-friendly interface using Bootstrap for styling.

Topics

Resources

License

Stars

Watchers

Forks