Add repositories

- Make model classes imutable
- Move model classes to common module
- Add repositories for backend and frontend
  - Backend repositories communicates with sqlite
  - Frontend repositories commuincates with rest api
- Add rest api
  - Authentication via cookies
- Add coroutines to forntend
- Add change listener to repositories
- Transmit change events to frontend repositories via websocket
- Switch to server side sessions
- Move setup from ui to cli
This commit is contained in:
Lars Westermann 2019-05-12 16:40:21 +02:00
parent 4e5dc610a3
commit b7d6476a70
Signed by: lars.westermann
GPG key ID: 9D417FA5BB9D5E1D
66 changed files with 2854 additions and 2336 deletions

1
.gitignore vendored
View file

@ -2,6 +2,7 @@
.idea/
build/
web/
.sessions/
*.swp
*.swo