--- /dev/null
+# Génération de projets - ModÚle
+
+Vous pouvez utiliser un générateur de projet pour commencer, qui réalisera pour vous la mise en place de bases cÎté architecture globale, sécurité, base de données et premiÚres routes d'API.
+
+Un générateur de projet fera toujours une mise en place trÚs subjective que vous devriez modifier et adapter suivant vos besoins, mais cela reste un bon point de départ pour vos projets.
+
+## Full Stack FastAPI PostgreSQL
+
+GitHub : <a href="https://github.com/tiangolo/full-stack-fastapi-postgresql" class="external-link" target="_blank">https://github.com/tiangolo/full-stack-fastapi-postgresql</a>
+
+### Full Stack FastAPI PostgreSQL - Fonctionnalités
+
+* Intégration **Docker** complÚte (basée sur Docker).
+* Déploiement Docker en mode <a href="https://docs.docker.com/engine/swarm/" class="external-link" target="_blank">Swarm</a>
+* Intégration **Docker Compose** et optimisation pour développement local.
+* Serveur web Python **prĂȘt au dĂ©ploiement** utilisant Uvicorn et Gunicorn.
+* Backend Python <a href="https://github.com/tiangolo/fastapi" class="external-link" target="_blank">**FastAPI**</a> :
+ * **Rapide** : TrĂšs hautes performances, comparables Ă **NodeJS** ou **Go** (grĂące Ă Starlette et Pydantic).
+ * **Intuitif** : Excellent support des éditeurs. <abbr title="aussi appelée auto-complétion, autocomplétion, IntelliSense...">Complétion</abbr> partout. Moins de temps passé à déboguer.
+ * **Facile** : Fait pour ĂȘtre facile Ă utiliser et apprendre. Moins de temps passĂ© Ă lire de la documentation.
+ * **Concis** : Minimise la duplication de code. Plusieurs fonctionnalités à chaque déclaration de paramÚtre.
+ * **Robuste** : Obtenez du code prĂȘt pour ĂȘtre utilisĂ© en production. Avec de la documentation automatique interactive.
+ * **Basé sur des normes** : Basé sur (et totalement compatible avec) les normes ouvertes pour les APIs : <a href="https://github.com/OAI/OpenAPI-Specification" class="external-link" target="_blank">OpenAPI</a> et <a href="https://json-schema.org/" class="external-link" target="_blank">JSON Schema</a>.
+ * <a href="https://fastapi.tiangolo.com/features/" class="external-link" target="_blank">**Et bien d'autres fonctionnalités**</a> comme la validation automatique, la sérialisation, l'authentification avec OAuth2 JWT tokens, etc.
+* Hashage de **mots de passe sécurisé** par défaut.
+* Authentification par **jetons JWT**.
+* ModĂšles **SQLAlchemy** (indĂ©pendants des extensions Flask, afin qu'ils puissent ĂȘtre utilisĂ©s directement avec des *workers* Celery).
+* ModÚle de démarrages basiques pour les utilisateurs (à modifier et supprimer au besoin).
+* Migrations **Alembic**.
+* **CORS** (partage des ressources entre origines multiples, ou *Cross Origin Resource Sharing*).
+* *Worker* **Celery** pouvant importer et utiliser les modĂšles et le code du reste du backend.
+* Tests du backend REST basĂ©s sur **Pytest**, intĂ©grĂ©s dans Docker, pour que vous puissiez tester toutes les interactions de l'API indĂ©pendamment de la base de donnĂ©es. Ătant exĂ©cutĂ©s dans Docker, les tests peuvent utiliser un nouvel entrepĂŽt de donnĂ©es créé de zĂ©ro Ă chaque fois (vous pouvez donc utiliser ElasticSearch, MongoDB, CouchDB, etc. et juste tester que l'API fonctionne).
+* Intégration Python facile avec **Jupyter Kernels** pour le développement à distance ou intra-Docker avec des extensions comme Atom Hydrogen ou Visual Studio Code Jupyter.
+* Frontend **Vue** :
+ * Généré avec Vue CLI.
+ * Gestion de l'**Authentification JWT**.
+ * Page de connexion.
+ * AprĂšs la connexion, page de tableau de bord principal.
+ * Tableau de bord principal avec création et modification d'utilisateurs.
+ * Modification de ses propres caractéristiques utilisateur.
+ * **Vuex**.
+ * **Vue-router**.
+ * **Vuetify** pour de magnifiques composants *material design*.
+ * **TypeScript**.
+ * Serveur Docker basĂ© sur **Nginx** (configurĂ© pour ĂȘtre facilement manipulĂ© avec Vue-router).
+ * Utilisation de *Docker multi-stage building*, pour ne pas avoir besoin de sauvegarder ou *commit* du code compilé.
+ * Tests frontend exĂ©cutĂ©s Ă la compilation (pouvant ĂȘtre dĂ©sactivĂ©s).
+ * Fait aussi modulable que possible, pour pouvoir fonctionner comme tel, tout en pouvant ĂȘtre utilisĂ© qu'en partie grĂące Ă Vue CLI.
+* **PGAdmin** pour les bases de données PostgreSQL, facilement modifiable pour utiliser PHPMYAdmin ou MySQL.
+* **Flower** pour la surveillance de tĂąches Celery.
+* Ăquilibrage de charge entre le frontend et le backend avec **Traefik**, afin de pouvoir avoir les deux sur le mĂȘme domaine, sĂ©parĂ©s par chemins, mais servis par diffĂ©rents conteneurs.
+* Intégration Traefik, comprenant la génération automatique de certificat **HTTPS** Let's Encrypt.
+* GitLab **CI** (intégration continue), comprenant des tests pour le frontend et le backend.
+
+## Full Stack FastAPI Couchbase
+
+GitHub : <a href="https://github.com/tiangolo/full-stack-fastapi-couchbase" class="external-link" target="_blank">https://github.com/tiangolo/full-stack-fastapi-couchbase</a>
+
+â ïž **ATTENTION** â ïž
+
+Si vous démarrez un nouveau projet de zéro, allez voir les alternatives au début de cette page.
+
+Par exemple, le gĂ©nĂ©rateur de projet <a href="https://github.com/tiangolo/full-stack-fastapi-postgresql" class="external-link" target="_blank">Full Stack FastAPI PostgreSQL</a> peut ĂȘtre une meilleure alternative, Ă©tant activement maintenu et utilisĂ© et comprenant toutes les nouvelles fonctionnalitĂ©s et amĂ©liorations.
+
+Vous ĂȘtes toujours libre d'utiliser le gĂ©nĂ©rateur basĂ© sur Couchbase si vous le voulez, cela devrait probablement fonctionner correctement, et si vous avez dĂ©jĂ un projet gĂ©nĂ©rĂ© en utilisant ce dernier, cela devrait fonctionner aussi (et vous l'avez dĂ©jĂ probablement mis Ă jour suivant vos besoins).
+
+Vous pouvez en apprendre plus dans la documentation du dépÎt GithHub.
+
+## Full Stack FastAPI MongoDB
+
+...viendra surement plus tard, suivant le temps que j'ai. đ
đ
+
+## ModĂšles d'apprentissage automatique avec spaCy et FastAPI
+
+GitHub : <a href="https://github.com/microsoft/cookiecutter-spacy-fastapi" class="external-link" target="_blank">https://github.com/microsoft/cookiecutter-spacy-fastapi</a>
+
+## ModÚles d'apprentissage automatique avec spaCy et FastAPI - Fonctionnalités
+
+* Intégration d'un modÚle NER **spaCy**.
+* Formatage de requĂȘte pour **Azure Cognitive Search**.
+* Serveur Python web **prĂȘt Ă utiliser en production** utilisant Uvicorn et Gunicorn.
+* Déploiement CI/CD Kubernetes pour **Azure DevOps** (AKS).
+* **Multilangues**. Choisissez facilement l'une des langues intégrées à spaCy durant la mise en place du projet.
+* **Facilement généralisable** à d'autres bibliothÚques similaires (Pytorch, Tensorflow), et non juste spaCy.