Skip to content

kayashth1/TodoG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TodoG

TodoG is a simple web application that allows users to create and manage their todo lists. It features separate sections for general tasks and work-related tasks, allowing users to organize their tasks efficiently.

Features

  • General Tasks: Users can add, delete, and manage their general tasks in the main section of the application.
  • Work Tasks: Users can add, delete, and manage their work-related tasks in the work section of the application.
  • Checkbox: Each task item is accompanied by a checkbox that users can check when they complete a task.
  • Delete Button: Users can delete individual tasks by clicking on the trash can icon next to each task.
  • Responsive Design: The application is designed to be responsive, ensuring a consistent user experience across different devices.

Technologies Used

  • Express.js: Used as the backend framework for handling server-side logic and routing.
  • EJS: Used as the templating engine to dynamically generate HTML content.
  • Node.js: Used as the runtime environment for executing JavaScript code on the server-side.
  • HTML: Used for structuring the web pages.
  • CSS: Used for styling the web pages.
  • Font Awesome: Used for adding icons (e.g., trash can icon) to the application.
  • Google Fonts: Used for importing custom fonts to enhance the visual appearance of the application.

Getting Started

To run TodoG locally, follow these steps:

  1. Clone the repository: git clone https://github.com/yourusername/todog.git
  2. Navigate to the project directory: cd todog
  3. Install dependencies: npm install
  4. Start the server: npm start
  5. Open your web browser and go to http://localhost:3000 to access the application.

Usage

  • Navigate between the main section and the work section using the navigation menu.
  • Add new tasks by typing them into the input field and pressing the "+" button.
  • Delete tasks by clicking on the trash can icon next to each task.
  • Check off completed tasks by clicking on the checkboxes.

License

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

Author

Acknowledgements

  • This project was inspired by the need for a simple yet effective todo list application.
  • Special thanks to the developers of Express.js, EJS, and other libraries used in this project.