aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md52
1 files changed, 21 insertions, 31 deletions
diff --git a/README.md b/README.md
index e746560..8c736d4 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,4 @@
-Shared Cost
-===========
+# Shared Cost
Share costs with a group of people:
@@ -8,8 +7,7 @@ Share costs with a group of people:
- Statistics by month,
- Weekly activity sent by email.
-Getting started
----------------
+## Getting started
Install nix:
@@ -19,51 +17,43 @@ curl https://nixos.org/nix/install | sh
Start the environment with:
-``` sh
+```bash
./make start
```
+Init the database with migration scripts:
+
+```bash
+sqlite3 database < server/migrations/1.sql
+sqlite3 database < server/migrations/2.sql
+sqlite3 database < server/migrations/3.sql
+```
+
Inside the tmux session, add some users with sqlite after the migration is done:
```
sqlite3 database
-insert into user(creation, email, name) values (datetime('now'), 'john@mail.com', 'John');
-insert into user(creation, email, name) values (datetime('now'), 'lisa@mail.com', 'Lisa');
+insert into user(creation, email, name, password) values (datetime('now'), 'john@mail.com', 'John', '$2y$14$1QqyMA8vknmSVBq9BcGi6upZISLwsP2aPXx5JZOMPVzaZ8gorrsq.');
+insert into user(creation, email, name, password) values (datetime('now'), 'lisa@mail.com', 'Lisa', '$2y$14$1QqyMA8vknmSVBq9BcGi6upZISLwsP2aPXx5JZOMPVzaZ8gorrsq.');
```
Later, stop the environment with:
-```sh
+```bash
./make stop
```
-Dist
-----
+## Deploy
-```
-make dist
+```bash
+make deploy
```
-Configuration
--------------
+## Configuration
See [application.conf](application.conf).
-TODO
-----
-
-### Chart
-
-- Tooltip with values
-- Show / Hide serie by clicking on caption
-- Adapt to screen width
-- Show only the last entries and allow to move in time ?
-
-### Other
+## Documentation
-- Add payment balance in weekly report
-- search by payment category and payment date
-- Move up element ids security (editOwn is actually at db level)
-- Prevent a daemon to freeze when it got “SQLite3 returned ErrorBusy while attempting to perform step.”
-- Minify javascript from elm for production build
-- CRUD animations (loading, created-updated-deleted element)
+- [reflex](https://hackage.haskell.org/package/reflex-0.6.2.4/docs/doc-index-All.html)
+- [reflex-dom](https://hackage.haskell.org/package/reflex-dom-core-0.5/docs/doc-index-All.html)