Skip to content
Snippets Groups Projects
Commit 48d0cdb7 authored by vincent.steinman's avatar vincent.steinman
Browse files

?

parent 7b1730a4
No related branches found
No related tags found
1 merge request!1Documentation
......@@ -22,4 +22,16 @@ L'API REST va être celle qui va faire le lien entre la base de données et les
##### Database
Pour ce projet, on avait commencé par garder les données "In Memory". Très vite, on a rencontré des problèmes majeurs, comme la persistence des données, ou simplement les actions sur celles-ci.
\ No newline at end of file
Pour ce projet, on avait commencé par garder les données "In Memory". Très vite, on a rencontré des problèmes majeurs, comme la persistence des données, ou simplement les actions sur celles-ci, qui devenaient très lourdes et complexes. Pour y remédier, nous sommes passés sur une base de données SQLite.
Voici le schéma des données :
![DB Diagram](db_diagram.png)
>Pour simplifier le travail, la table Users possède le mot de passe en clair. Évidemment, dans un contexte réel, le bon sens nous dirait d'y stocker les hashs.
##### API
Dans le backend, on a décidé d'utiliser le wrapper `promised-sqlite3`. Il fonctionne autour du module `sqlite3` et permet l'usage des promesses pour sqlite3. Cela nous permet de gérer facilement les retours de la base de données, sans avoir à se soucier de la synchrone.
Pour gérer
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment