Aller au contenu
Projets

Shaapi

En avant

Framework FastAPI prêt pour la production

Open source · activement développé

Shaapi est le framework que j'aurais voulu avoir au premier jour de chaque projet. Au lieu de recâbler l'authentification, les migrations, le stockage et le déploiement à chaque fois, une seule commande génère une architecture FastAPI complète, conteneurisée et security-first, prête à scaler. Livré « batteries included » (PostgreSQL, Redis, MinIO, JWT, RBAC, Docker), publié et maintenu sur PyPI avec une documentation publique et un guide « Build Your Own Shaapi ». Je construis des outils pour les développeurs, pas seulement des applications.

Stack
FastAPICLIDockerPostgreSQLRedisMinIOJWTRBACAlembic
shell
$ pip install shaapi
$ shaapi new myapp
$ shaapi up

CLI

Générez, lancez et gérez un projet entier en une commande.

Auth JWT + RBAC

Authentification et contrôle d'accès par rôles prêts à l'emploi.

Alembic

Migrations de base de données versionnées dès le départ.

PostgreSQL + Redis

Base relationnelle et cache/queues câblés et orchestrés.

MinIO

Stockage objet compatible S3 intégré.

Docker

Conteneurs prêts pour le local comme pour le déploiement VPS.

Problème

Démarrer un backend FastAPI production-ready demande de recâbler à chaque fois l'auth, les migrations, le stockage, le cache et le déploiement.

Solution

Une CLI qui génère une architecture éprouvée avec JWT, RBAC, migrations Alembic, stockage MinIO, cache Redis et orchestration Docker prêts à l'emploi.

Architecture

Conteneurs Docker, PostgreSQL, Redis et MinIO orchestrés ; couche d'authentification JWT + RBAC ; migrations versionnées via Alembic.

Impact

Réduit la mise en place d'un backend sécurisé de plusieurs jours à quelques minutes.