Skip to content

pasanchamikara99/ToDo-Application-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Todo Application

This is a Todo Application developed using the MERN stack (MongoDB, Express.js, React.js, Node.js). The application allows users to create, manage, and organize their daily tasks in a convenient and user-friendly manner.

//screenshots

Features

  • User Authentication: Users can create an account, log in, and securely manage their own to-do lists.
  • Task Management: Users can create new tasks, mark tasks as completed, edit task details, and delete tasks.
  • Task Categories: Tasks can be categorized into different categories or projects to keep things organized.
  • Filtering and Sorting: Users can filter and sort tasks based on various criteria such as priority, due date, and completion status.
  • Search Functionality: Users can search for specific tasks using keywords.
  • Reminders and Notifications: Users can set reminders for tasks and receive notifications when a task is due.
  • Responsive Design: The application is responsive and optimized for various screen sizes, including mobile devices.

Technologies Used

  • Front-end: React.js, HTML, CSS, JavaScript
  • Back-end: Node.js, Express.js
  • Database: MongoDB

Getting Started

To get a local copy of the project up and running, follow these steps:

  1. Prerequisites: Make sure you have Node.js and MongoDB installed on your system.

  2. Clone the repository:

    git clone https://github.com/pasanchamikara99/ToDo-Application-.git
    
  3. Install dependencies: Navigate to the project directory and install the necessary dependencies for both the server and the client.

    cd todo-application
    npm install
    cd client
    npm install
    
  4. Set up environment variables: Create a .env file in the root directory of the project and provide the required environment variables. For example, you may need to set up a MongoDB connection string or configure authentication settings.

  5. Start the application: Start the server and the client concurrently using the following command:

    npm run dev
    
  6. Access the application: Open your web browser and visit http://localhost:3000 to access the Todo Application.

Contributing

Contributions are welcome! If you would like to contribute to this project, please follow these steps:

  1. Fork the repository.

  2. Create a new branch for your feature or bug fix.

  3. Make your changes and ensure that your code follows the project's coding style.

  4. Write tests to cover any new functionality or changes.

  5. Run the existing tests and ensure that all tests pass.

  6. Commit your changes and push your branch to your forked repository.

  7. Open a pull request with a detailed description of your changes.

License

This project is licensed under the MIT License.

Acknowledgements

  • Special thanks to the open-source community for the amazing libraries and tools that were used in this project.

Contact

If you have any questions, suggestions, or feedback, please feel free to reach out to me:

About

Simple Todo Application Using MERN Stack

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published