37 lines
1.1 KiB
Markdown
37 lines
1.1 KiB
Markdown
# Application web Flashcards
|
||
|
||
Flashcards est application web SPA PWA permet d'afficher des cartes sur des sujets de code, de développement ou de culture tech.
|
||
|
||
## Principe du jeu
|
||
|
||
Le jeu consiste à afficher une carte au hasard.
|
||
une question ou un terme apparaît. La réponse est cachée. Si l'utilisateur souhaite consuletr la réponse, il peut faire dérouler la réponse.
|
||
|
||
Il est néanmoins possible de sélectionner une carte au hasard sur un thème plus précis : code, langage, etc...
|
||
|
||
L'utilisateur peut créer, modifier ou supprimer une carte (CRUD).
|
||
|
||
L'utilisatuer peut afficher la liste des cartes ou consulter une carte spécifique.
|
||
|
||
## Stack technique
|
||
|
||
- Framework : Next Js
|
||
- Typescript
|
||
- Tailwind
|
||
- Eslint, Prettier
|
||
- Test unitaires : Vitest avec coverage
|
||
|
||
### Base de données
|
||
|
||
Bien qu'il n'y ait réellement pas besoin de 2 SGBD, dans un but pédagogique, il faudra gérer les 2 bases de données simultanément.
|
||
|
||
Les composants d'accès aux données devront être le plus génériques possibles.
|
||
|
||
- Mysql (conteneur Docker)
|
||
- Mongo Db (conteneur Docker)
|
||
|
||
### Déploiement
|
||
|
||
- Docker via docker-compose
|
||
- Volumes managés
|