Basculer le menu
Changer de menu des préférences
Basculer le menu personnel
Non connecté(e)
Votre adresse IP sera visible au public si vous faites des modifications.

Vocab-app

De EC_Wiki
Version datée du 5 janvier 2026 à 12:24 par Eugene (discussion | contributions) (Page créée avec « = 🏗️ Architecture complète de vocab-app FastAPI (propre et modulaire) = app/ │ ├── main.py ├── database.py ├── dependencies.py │ ├── models/ │ ├── user.py │ ├── progress.py │ └── __init__.py │ ├── routers/ │ ├── auth.py # login / logout / register │ ├── users.py # profil, préférences │ ├── progress.py # progression vocabula... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

🏗️ Architecture complète de vocab-app FastAPI (propre et modulaire)

app/
│
├── main.py
├── database.py
├── dependencies.py
│
├── models/
│   ├── user.py
│   ├── progress.py
│   └── __init__.py
│
├── routers/
│   ├── auth.py          # login / logout / register
│   ├── users.py         # profil, préférences
│   ├── progress.py      # progression vocabulaire
│   ├── vocab.py         # gestion des mots
│   └── __init__.py
│
├── services/
│   ├── auth_service.py  # hashing, validation, création user
│   ├── progress_service.py
│   └── vocab_service.py
│
├── middleware/
│   ├── session.py       # gestion des cookies signés
│   └── __init__.py
│
├── utils/
│   ├── security.py      # bcrypt, tokens
│   ├── validators.py
│   └── __init__.py
│
├── templates/
│   ├── base.html
│   ├── login.html
│   ├── register.html
│   ├── dashboard.html
│   ├── review.html
│   └── components/
│       ├── navbar.html
│       ├── card.html
│       └── stats.html
│
└── static/
    ├── css/
    │   ├── main.css
    │   └── theme.css
    ├── js/
    │   ├── htmx.min.js
    │   └── app.js
    └── img/
        └── icons/