Compare commits
2 Commits
master
...
multi-hote
| Author | SHA1 | Date | |
|---|---|---|---|
| 770c174555 | |||
| e85b82a9f2 |
19
README.md
19
README.md
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
Ce projet est un proof of concept servant de terrain d'expérimentation pour un outil interne destiné à des hotels.
|
Ce projet est un proof of concept servant de terrain d'expérimentation pour un outil interne destiné à des hotels.
|
||||||
|
|
||||||
### Objectif:
|
Objectif:
|
||||||
-Petite échelle: ~50 hôtels maximum, ~5 utilisateurs par hôtel
|
-Petite échelle: ~50 hôtels maximum, ~5 utilisateurs par hôtel
|
||||||
-Facilité de maintenance, y compris pour des utilisateurs peu à l'aise avec Linux
|
-Facilité de maintenance, y compris pour des utilisateurs peu à l'aise avec Linux
|
||||||
|
|
||||||
@@ -55,7 +55,7 @@ Notes:
|
|||||||
-Il est nécessaire de copier les bases de donner par défaut dans le volume
|
-Il est nécessaire de copier les bases de donner par défaut dans le volume
|
||||||
-Le scret doit obligatoirement être préciser a la création du container
|
-Le scret doit obligatoirement être préciser a la création du container
|
||||||
-Valeur de JWT_SECRET pour les utilisateur présent sur les bases de donnée par défault:
|
-Valeur de JWT_SECRET pour les utilisateur présent sur les bases de donnée par défault:
|
||||||
- `your_jwt_secret_key`
|
`your_jwt_secret_key`
|
||||||
|
|
||||||
##Architecture
|
##Architecture
|
||||||
|
|
||||||
@@ -72,9 +72,9 @@ Notes:
|
|||||||
###Utils
|
###Utils
|
||||||
|
|
||||||
-`src/utils/db_pools.rs`
|
-`src/utils/db_pools.rs`
|
||||||
- Getsion des connexions aux bases SQLite de chaque hôtels
|
Getsion des connexions aux bases SQLite de chaque hôtels
|
||||||
-`.src/utils/websocket.rs`
|
-`.src/utils/websocket.rs`
|
||||||
- Implémentation des WebSockets:
|
Implémentation des WebSockets:
|
||||||
-Notification temps réel
|
-Notification temps réel
|
||||||
-chat (émission/reception)
|
-chat (émission/reception)
|
||||||
-`.src/utils/auth.rs`
|
-`.src/utils/auth.rs`
|
||||||
@@ -86,11 +86,16 @@ Notes:
|
|||||||
|
|
||||||
Flow:
|
Flow:
|
||||||
|
|
||||||
- 1. Obtenir un "refresh token"
|
1. Obtenir un "refresh token"
|
||||||
|
|
||||||
`GET /auth/get_refresh`
|
`GET /auth/get_refresh`
|
||||||
- 2. Obtenir un session token
|
|
||||||
|
2. Obtenir un session token
|
||||||
|
|
||||||
`POST /auth/login_refresh_token`
|
`POST /auth/login_refresh_token`
|
||||||
- 3. Ouvrir une connexion WebSocket
|
|
||||||
|
3. Ouvrir une connexion WebSocket
|
||||||
|
|
||||||
`/auth/ws/YourToken`
|
`/auth/ws/YourToken`
|
||||||
|
|
||||||
##Ce que j'ai appris
|
##Ce que j'ai appris
|
||||||
|
|||||||
Reference in New Issue
Block a user