This is a simple and user-friendly to-do list application built with HTML, CSS, and JavaScript. It allows you to add tasks, mark them as completed, and delete them. Additionally, it features a dark mode theme toggle.
- Add new tasks
- Mark tasks as completed (strikethrough and greyed out)
- Delete tasks
- Dark mode toggle
- HTML: For the basic structure of the application.
- CSS: For styling the application's appearance and user interface.
- JavaScript: For adding interactivity and functionality to the application.
- Bootstrap: A CSS framework used for responsive design and common UI components.
- Animate.css: A CSS library for adding animations to elements.
- Vite: For building and bundling the project.
- Firebase: For deployment and hosting.
- Enter your task description in the input field at the top.
- Click the "ADD TASK" button to add the task to the list.
- Click the checkbox next to a task to mark it as completed.
- Click the trash can icon next to a task to delete it.
- Use the toggle switch at the top to switch between light and dark mode themes.
Clone the repository:
Install the dependencies:
- npm install
Run the development server:
- npm run dev
To use the app, open your browser and navigate to the Firebase-hosted URL or run it locally using the development server.
- You can customize the application's appearance by editing the
style.css
file. - You can add additional features to the application by editing the
main.js
file (JavaScript knowledge required).
Feel free to use and modify this application for your personal use!
1.0.0
This project is licensed under the MIT License. See the LICENSE file for more details.
Ravindya Jayasooriya
ravindyadivanjani@gmail.com