All Projects → coreyauger → tasktick

coreyauger / tasktick

Licence: other
An example Task Manager project that has been created using Lagom.

Programming Languages

javascript
184084 projects - #8 most used programming language
scala
5932 projects
typescript
32286 projects
shell
77523 projects
Batchfile
5799 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to tasktick

stem
Event sourcing framework based on ZIO and pluggable runtime (currently working with Akka cluster)
Stars: ✭ 22 (+15.79%)
Mutual labels:  akka, event-sourcing, lagom
endless
Scala library to describe sharded and event sourced entities using tagless-final algebras
Stars: ✭ 70 (+268.42%)
Mutual labels:  akka, event-sourcing
Lagom
Reactive Microservices for the JVM
Stars: ✭ 2,590 (+13531.58%)
Mutual labels:  akka, lagom
akka-persistence-gcp-datastore
akka-persistence-gcp-datastore is a journal and snapshot store plugin for akka-persistence using google cloud firestore in datastore mode.
Stars: ✭ 18 (-5.26%)
Mutual labels:  akka, event-sourcing
Akka Ddd
Akka CQRS/ES framework
Stars: ✭ 330 (+1636.84%)
Mutual labels:  akka, event-sourcing
Akkatecture
a cqrs and event sourcing framework for dotnet core using akka.net
Stars: ✭ 414 (+2078.95%)
Mutual labels:  akka, event-sourcing
akka-persistence-foundationdb
A replicated Akka Persistence journal backed by FoundationDB
Stars: ✭ 43 (+126.32%)
Mutual labels:  akka, event-sourcing
atomic-store
Atomic event store for Scala/Akka
Stars: ✭ 17 (-10.53%)
Mutual labels:  akka, event-sourcing
akka-persistence-spanner
Spanner plugin for Akka Persistence
Stars: ✭ 12 (-36.84%)
Mutual labels:  akka, event-sourcing
Ddd Leaven Akka V2
Sample e-commerce system #Microservices #Akka #Reactive-DDD #CQRS
Stars: ✭ 362 (+1805.26%)
Mutual labels:  akka, event-sourcing
Akka Tools
Open source tools to simplify Akka event sourcing, journaling/persistence, serialization, clustering and sharding.
Stars: ✭ 60 (+215.79%)
Mutual labels:  akka, event-sourcing
akka-react-cloudant
A Soccer Dashboard created by scraping EPL website using Akka backend and ReactJS frontend and IBM Cloudant for object storage. IBM Cloud Foundry is used to host both frontend and backend app.
Stars: ✭ 21 (+10.53%)
Mutual labels:  akka
Every Single Day I Tldr
A daily digest of the articles or videos I've found interesting, that I want to share with you.
Stars: ✭ 249 (+1210.53%)
Mutual labels:  akka
Powerjob
Enterprise job scheduling middleware with distributed computing ability.
Stars: ✭ 3,231 (+16905.26%)
Mutual labels:  akka
event-sourcing-rails-todo-app-demo
A demo app to illustrate Kickstarter's Event Sourcing experiment
Stars: ✭ 82 (+331.58%)
Mutual labels:  event-sourcing
young-crawler
scala结合actor编写的分布式网络爬虫
Stars: ✭ 15 (-21.05%)
Mutual labels:  akka
Kmq
Kafka-based message queue
Stars: ✭ 239 (+1157.89%)
Mutual labels:  akka
Akka Kryo Serialization
Kryo-based serialization for Akka
Stars: ✭ 229 (+1105.26%)
Mutual labels:  akka
Akka Rabbitmq
RabbitMq client in Scala and Akka actors
Stars: ✭ 228 (+1100%)
Mutual labels:  akka
larabank-projectors
Larabank built with projectors
Stars: ✭ 60 (+215.79%)
Mutual labels:  event-sourcing

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 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!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].