A simple, yet functional, To-Do List web application built with HTML, Tailwind CSS, and vanilla JavaScript.
Developed as part of the RevoU 10-day Software Engineering Short Course, this project showcases front-end skills and project brief adherence.
π Try the To-Do List App Live
- β Add Tasks with task name and due date in a modal form
- ποΈ Filter Tasks by:
- All
- Open (incomplete task)
- Closed (completed task)
- ποΈ Delete Tasks (individually or all at once, with confirmation modal)
- βοΈ Toggle Completion (with visual check icon and strikethrough text)
- π‘οΈ Form Validation for task name and date input
- π± Responsive Design for all devices
- HTML5 β Semantic page structure
- Tailwind CSS (via CDN) β Styling
- Font Awesome (via CDN) β Icons
- Vanilla JavaScript β Dynamic behavior and logic
. βββ index.html βββ css/ β βββ style.css β optional (Tailwind is CDN-loaded) βββ js/ βββ script.js β used if JS is separated (recommended in real projects)
Note: For simplicity and alignment with the brief, this project uses inline CSS & JS inside index.html
. In a larger-scale setup, external CSS/JS files would reside in css/
and js/
folders.
- Clone the repository:
git clone https://github.com/Revou-Coding-Camp/codingcamp-7-jul-25-initialgr.git
- Navigate to the project folder:
cd codingcamp-7-jul-25-initialgr
- Open
index.html
in your browser (e.g., Chrome). No server needed.
A huge thank you to RevoU for organizing this impactful 10-day Software Engineering Short Course and giving me the chance to showcase my learning through this Mini Project. Itβs been an insightful journey from writing code in VS Code, using Git for version control, and publishing the result online.
- Course: RevoU Software Engineering Short Course
- Assignment: Mini Project β To-Do List Web Application
- Deadline: Saturday, 11.59 PM (WIB)
- Tools: Visual Studio Code, Git, Google Chrome