Todo
In this project we created a simple todo list applying the concepts of single responsibility and loosely coupled objects. We applied the revealing module design pattern. We implemented the following user stories in our project: Each todo has title, description, dueDate and priority. There is a list of projects each with each own list of todos.
Install / Use
/learn @addod19/TodoREADME
Todo App
Applying the concepts of Single Responsibility and Loosely Coupled Objects while building our todo app.
Features
- User can create a project
- User can create a todo list
- User can mark/unmark todo as complete/incomplete
- User can delete a todo
Future Feature (v1.12)
- Improve the UI
- Add a feature to delete a project
- Add a feature to edit a project
- Add hover effects
Screenshots
Desktop/Laptop device
<img src="/dist/images/l.PNG" alt="">With pop up model
<img src="/dist/images/lm.PNG" alt="">Tables device
<img src="/dist/images/m.PNG" alt="">With pop up model
<img src="/dist/images/mm.PNG" alt="">Mobile device
<img src="/dist/images/s.PNG" alt="">With pop up model
<img src="/dist/images/sm.PNG" alt="">Built With
- HTML
- CSS
- JavaScript ES6
- UI Kit for styling and responsiveness
Live Demo
Getting Started
To get a local copy up and running follow these simple example steps.
git clone https://github.com/addod19/todo.gitcd todogit checkout modalnpm inpx webpack --watch- Use live server on VSCode to open the index.html with your favorite browser
Prerequisites
- A modern browser
Authors
👤 Nick Haralampopoulos
- Github: @macnick
- Twitter: @mac_experts
- Linkedin: Nick Haralampopoulos
- Email: Nick Haralampopoulos
👤 Daniel Larbi Addo
- Github: @addod19
- Twitter: @DanielLarbiAdd1
- Linkedin: Daniel Larbi Addo
- Email: Daniel Larbi Addo
🤝 Contributing
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
- Fork it (https://github.com/addod19/todo/fork)
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create a new Pull Request
Show your support
Give us a ⭐️ if you like this project!
Acknowledgments
- Hat tip to anyone who's code was used
- Inspiration
- etc
📝 License
This project is MIT licensed.
