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
- Drag and drop to reorder items on the list
- Solution URL: Solution URL
- Live Site URL: Live Site URL
- Semantic HTML5 markup
- Tailwind CSS
- Angular - JS Framework
- Angular Signals to manage application state
- Angular Material CDK to set up the drag and drop features
- Frontend Mentor - @Da-achraf
- Linkedin - Achraf Boukir
This project was generated with Angular CLI version 17.0.5.
Run ng serve
for a dev server. Navigate to http://localhost:4200/
. The application will automatically reload if you change any of the source files.