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.
- 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.
- 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.
To run TodoG locally, follow these steps:
- Clone the repository:
git clone https://github.com/yourusername/todog.git
- Navigate to the project directory:
cd todog
- Install dependencies:
npm install
- Start the server:
npm start
- Open your web browser and go to
http://localhost:3000
to access the application.
- 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.
This project is licensed under the MIT License - see the LICENSE file for details.
- 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.