To do list application built with:
- Javascript.
- Angular JS (open source front-end MVC framework).
Tested with:
- Karma (Spectacular Test Runner for Javascript).
- Protractor (end-to-end test framework for AngularJS applications).
As a forgetful person
I want to store my tasks
So that I don't forget them
As a person with limited time
I want to instantly be able to update my todo list (adding and changing entries)
So that I have more time to think about other things
As a person who actually gets stuff done
I want to mark my tasks as done
So that I don't do them twice
As a person with a lot of tasks
I want to be able to filter my tasks by "All", "Active", "Complete"
So that I only see the relevant tasks
As a person who doesn't like counting by hand
I want to see a total number of tasks
So that I don't have to count
As someone who has done lots of stuff
I want to be able to clear my completed tasks
So I never see them again
git clone git@github.com:AnnaKL/todo_challenge.git
cd todo_challenge
npm start
type http://localhost:8080/ in the browser
To run tests:
Karma:
karma start test/karma.conf.js
Protractor:
http-server
webdriver-manager start
protractor test/e2e/conf.js
- Styling