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.
- 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.
- 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.
Follow these steps to set up the Todo List application on your local machine.
- Node.js (v12.x or later)
- npm (v6.x or later)
- Clone the repository:
git clone https://github.com/KoustubhSahu/todo-list.git
- Navigate to the project directory:
cd todo-list
- Install the dependencies:
npm install
- Start the application:
npm start
- Open your browser and navigate to
http://localhost:3000
.
- 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.
Contributions are welcome! If you have suggestions or improvements, please create an issue or submit a pull request.
- Fork the repository.
- Create your feature branch:
git checkout -b feature/AmazingFeature
- Commit your changes:
git commit -m 'Add some AmazingFeature'
- Push to the branch:
git push origin feature/AmazingFeature
- Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
Feel free to reach out with any questions or feedback:
- GitHub: KoustubhSahu
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.
Follow these steps to set up the Todo List application on your local machine.
- Node.js (v12.x or later)
- npm (v6.x or later)
- Clone the repository:
git clone https://github.com/KoustubhSahu/todo-list.git
- Navigate to the project directory:
cd todo-list
- Install the dependencies:
npm install
- Start the application:
npm start
- Open your browser and navigate to
http://localhost:3000
.
- 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.
Contributions are welcome! If you have suggestions or improvements, please create an issue or submit a pull request.
- Fork the repository.
- Create your feature branch:
git checkout -b feature/AmazingFeature
- Commit your changes:
git commit -m 'Add some AmazingFeature'
- Push to the branch:
git push origin feature/AmazingFeature
- Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
Feel free to reach out with any questions or feedback:
- GitHub: KoustubhSahu
Thank you for checking out the Todo List application! Happy task managing!