This is a solution to the Todo app challenge on Frontend Mentor. Frontend Mentor challenges help you improve your coding skills by building realistic projects.
Users should be able to:
- View the optimal layout for the app depending on their device's screen size
- See hover states for all interactive elements on the page
- Add new todos to the list
- Mark todos as complete
- Delete todos from the list
- Filter by all/active/complete todos
- Clear all completed todos
- Toggle light and dark mode
- Bonus: Drag and drop to reorder items on the list
- Bonus: Store the data in local storage that when I refresh the page I can still see my progress
# Clone this repository
$ git clone https://github.com/TKadyear/Todo-app-main.git
# Go into the repository
$ cd Todo-app-main
# Install dependencies
$ npm install
# Run the local server
$ npm run dev
If you want the production server do:
#For prepare the documents for production:
$ npm run build
#Run the preview of production server
$ npm run preview
- Semantic HTML5 markup
- CSS custom properties
- Flexbox
- Javascript native
- Drag and Drop API
- CreateRange - This helped me for using the template like another document. I really liked for create HTML in Javascript native.
- Drag and Drop Example - This article helped me to understand DragAndDrop API. I'd recommend it to anyone who wants understand how works the Drag event.
- Github - Tamara Kadyear | TKadyear
- Frontend Mentor - Tamara Kadyearr | TKadyear