drag-drop todo-app using javascript & sass

Solution retrospective
TodoList App
TodoList App is a simple application that allows you to manage your daily tasks. It was created using JavaScript and designed with SCSS.
Features
-
Dark and Light Mode: You can switch between dark and light modes according to your preference.
-
Task Addition: Easily add new tasks to your list.
-
Task Reordering: Drag and drop tasks to reorder them by priority.
-
Task Filtering: Filter tasks by status (Incomplete/Complete/All).
-
Uncompleted Tasks Counter: Displays the count of tasks that are yet to be completed.
-
Delete Completed Tasks: With a single click, you can delete all completed tasks.
-
Responsive Design: The TodoList App is optimized for various screen sizes and devices. It utilizes ideal image sizes and layouts to ensure a seamless user experience on desktops, tablets, and mobile devices. This means you can manage your tasks efficiently, no matter how you access the application.
How to Run the App
To run the app, follow these steps in terminal:
-
git clone https://github.com/mekawy2k/todo-app.git
-
cd todo-app
-
npm run dev
Live Preview
Technologies Used
- JavaScript (OOP)
- SCSS
- css variables
- JSON (localstorage for storing JSON file)
Project Updates
This project is regularly updated to add new features and improve performance. For the latest version, you can visit the project repository on GitHub here.
Author
TodoList App was developed by Ahmed Mekawy. If you have any questions or suggestions, you can reach me via email at mekawy2k@outlook.com.
Please log in to post a comment
Log in with GitHubCommunity feedback
No feedback yet. Be the first to give feedback on Ahmed Mekawy's solution.
Join our Discord community
Join thousands of Frontend Mentor community members taking the challenges, sharing resources, helping each other, and chatting about all things front-end!
Join our Discord