Skip to content

GJMcGowan/todo_challenge

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

To-Do Challenge

My task was to build a Todo list as a mini front-end application.

Here are the core user stories:

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

To setup, clone this repo and run bower install and npm install to install the dependencies. Run npm start to see the site (go to /SpecRunner to see the Jasmine tests), and karma start test/karma.conf.js to see the Angular tests.

###Features:

  • Entering and updating tasks
  • Completing tasks
  • Hiding tasks that are hidden, and being able to change between completed tasks with a tab

###Technologies:

  • Node (EJS for server)
  • Jasmine for maing testing, and Karma for test automation.
  • Angular and JS for the backend and frontend of the app.

###Improvements:

This is obviously quite unfinished and needs to be tidied up with some HTML/CSS styling. I am mostly happy with the features I implemented, but if I was going to extend the app I would try to implement the following:

  • Deleting tasks.
  • Databases (likely MongoDB)
  • Logins and sessions (so there can be more than one user)

About

The "Hello, world" for MV* frameworks

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 97.3%
  • HTML 1.6%
  • Other 1.1%