tasktick
                                
                                 tasktick copied to clipboard
                                
                                    tasktick copied to clipboard
                            
                            
                            
                        An example Task Manager project that has been created using Lagom.
TaskTick
An example Task Manager project that has been created using Lagom.
TaskTick is fantastic ;)
Blog Post
https://medium.com/@coreyauger/rapid-and-highly-scalable-development-using-scala-and-lagom-17a9205da42b
Overview
This project goes with my blog post and serves to demo how fast and easy it is to produce a modern progressive web application with Lagom.
Some of the features include:
- React FrontEnd (PWA) that connects to the Lagom backend using a WebSocket connection.
- JWT authentication and Auth management:
- This includes login and registration
- Restricting access to routes based on the jwt auth token.
 
- Publish Events to kafka stream (for a future Notification or other services)
- Handle OAuth flow to allow for users to connect their github accounts.
- Event Sourced Project and User Entities
Screen Shot

How to Run
clone the repository
git clone [email protected]:coreyauger/tasktick.git
enter the new directory
cd tasktick
compile and run the react front end
cd tasktick-pwa
npm i
gulp watch
change the refrence to where the compiled www directory location is in your application.conf
www{
  base-url = "/Users/coreyauger/projects/tasktick/tasktick-pwa/www"
}
enter sbt and use the runAll
sbt> runAll
direct your browser at:
http://localhost:9000/p/signin
play!