Skip to content

Latest commit

 

History

History
164 lines (122 loc) · 4.79 KB

README.md

File metadata and controls

164 lines (122 loc) · 4.79 KB

Todo List

Welcome to the Todo List application! This dynamic to-do list app is built using Node.js, Express.js, and EJS, designed to help you manage your tasks effortlessly. Whether you're organizing your daily chores or work-related tasks, this app has got you covered.

Todo List App Screenshot

Key Features

  • Task Management: Create new tasks and maintain an organized list.
  • Task Viewing: Enjoy a clear and comprehensive view of all your tasks.
  • Task Completion: Mark tasks as completed and experience a sense of accomplishment.
  • Segmented Lists: Separate your tasks into daily and work-related lists for better organization.
  • Responsive Design: Experience a seamless and engaging user interface across all devices, from desktops to mobiles.

Technologies Used

  • Node.js: For the backend runtime environment.
  • Express.js: As the web application framework.
  • EJS (Embedded JavaScript): For templating and generating dynamic HTML.
  • CSS: For styling the application.
  • JavaScript: For client-side scripting.

Getting Started

Follow these steps to set up the Todo List application on your local machine.

Prerequisites

  • Node.js (v12.x or later)
  • npm (v6.x or later)

Installation

  1. Clone the repository:
    git clone https://github.com/KoustubhSahu/todo-list.git
  2. Navigate to the project directory:
    cd todo-list
  3. Install the dependencies:
    npm install
  4. Start the application:
    npm start
  5. Open your browser and navigate to http://localhost:3000.

Usage

  • Creating Tasks: Use the input field to add new tasks to your list.
  • Viewing Tasks: Browse through your tasks in a clean and organized manner.
  • Completing Tasks: Click on a task to mark it as completed and watch it get crossed off your list.
  • Segmented Lists: Switch between daily and work lists to keep your tasks organized.

Contributing

Contributions are welcome! If you have suggestions or improvements, please create an issue or submit a pull request.

  1. Fork the repository.
  2. Create your feature branch:
    git checkout -b feature/AmazingFeature
  3. Commit your changes:
    git commit -m 'Add some AmazingFeature'
  4. Push to the branch:
    git push origin feature/AmazingFeature
  5. Open a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

Feel free to reach out with any questions or feedback:


Thank you for checking out the Todo List application! Happy task managing!

  • Task Management: Create new tasks and maintain an organized list.
  • Task Viewing: Enjoy a clear and comprehensive view of all your tasks.
  • Task Completion: Mark tasks as completed and experience a sense of accomplishment.
  • Segmented Lists: Separate your tasks into daily and work-related lists for better organization.
  • Responsive Design: Experience a seamless and engaging user interface across all devices, from desktops to mobiles.

Getting Started

Follow these steps to set up the Todo List application on your local machine.

Prerequisites

  • Node.js (v12.x or later)
  • npm (v6.x or later)

Installation

  1. Clone the repository:
    git clone https://github.com/KoustubhSahu/todo-list.git
  2. Navigate to the project directory:
    cd todo-list
  3. Install the dependencies:
    npm install
  4. Start the application:
    npm start
  5. Open your browser and navigate to http://localhost:3000.

Usage

  • Creating Tasks: Use the input field to add new tasks to your list.
  • Viewing Tasks: Browse through your tasks in a clean and organized manner.
  • Completing Tasks: Click on a task to mark it as completed and watch it get crossed off your list.
  • Segmented Lists: Switch between daily and work lists to keep your tasks organized.

Contributing

Contributions are welcome! If you have suggestions or improvements, please create an issue or submit a pull request.

  1. Fork the repository.
  2. Create your feature branch:
    git checkout -b feature/AmazingFeature
  3. Commit your changes:
    git commit -m 'Add some AmazingFeature'
  4. Push to the branch:
    git push origin feature/AmazingFeature
  5. Open a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

Feel free to reach out with any questions or feedback:


Thank you for checking out the Todo List application! Happy task managing!