Skip to content

muhsinali/todo-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Todo web app

alt tag

This is a CRUD web application where the user can create, edit and delete tasks which are displayed back to the user as a list. It uses the MVC pattern and tasks are stored persistently in a MongoDB database.

Key features

  • Used the DAO pattern to provide an interface to the MongoDB database; decouples the persistence layer from the application layer
  • Tasks are programmatically loaded into a MongoDB database at application startup
  • Made use of GitFlow and created a continuous deployment pipeline using Travis and Heroku

Tech stack

  • Scala 2.11.8
  • Play framework (version 2.5.12)
  • MongoDB (ReactiveMongo 0.12.1)
  • HTML, CSS, Bootstrap 3, Twirl template engine

Future work

  • Add user authentication
  • Use web sockets