GitXplorerGitXplorer
f

lagom-example

public
0 stars
0 forks
0 issues

Commits

List of commits on branch master.
Unverified
9537d231f01796824050ce800f5b6b23dbf76244

Add basic authenication, calling out to Users service from Projects service.

fflicken committed 5 years ago
Unverified
78a8758b692b8f0dad22666cdeea897b025f6b81

Initial implementation of projects and users microservices with creation

fflicken committed 5 years ago
Unverified
613cb643fc82815f037bf7df57f91310a7fb7cfb

Add domain design

fflicken committed 5 years ago
Unverified
f513bdbe824f520dbeaa8e9d2317616fab5ece05

Initial commit from generated code

fflicken committed 5 years ago

README

The README file for this repository.

swingtime

A simple project management with users, projects and tasks:

  • Projects have tasks
  • Tasks can get assigned to users

Domain design

Project entity

Project

  • name: String
  • tasks: Seq[Task]

Task

  • description: String
  • assignedTo: User

CRUD commands + Events

  • CreateProject => ProjectUpdated
  • GetProject => (return Project entity)
  • UpdateProject => ProjectUpdated
  • AddTask => TaskAdded
  • AssignTaskToUser => TaskAssignedToUser
  • DeleteProject => ProjectDeleted

User entity

User

  • name: String

CRUD commands + Events

  • CreateUser => UserUpdated
  • GetUser => (return User entity)
  • UpdateUser => UserUpdated
  • DeleteUser => UserDeleted