Shard API

Une API moderne et performante construite avec FastAPI et SQLModel

v2.0.1

Fonctionnalités

Performance

FastAPI offre des performances exceptionnelles avec le support async/await natif et les validations automatiques.

ORM Puissant

SQLModel combine SQLAlchemy et Pydantic pour une gestion élégante et type-safe de vos données.

Sécurité

Support OAuth2 intégré avec validation optionnelle du client_id et client_secret.

Documentation Auto

Swagger UI et ReDoc automatiquement générées à partir de votre code. Aucun effort requis.

Architecture Modulaire

Code bien organisé avec séparation des responsabilités : CRUD, modèles, schémas et routes.

Synchronisation BD

Vérification et synchronisation automatiques des schémas de base de données avec les modèles.

Stack Technologique

FastAPI

Framework Web moderne et haute performance

SQLModel

ORM combinant SQLAlchemy et Pydantic

Pydantic

Validation de données et parsing

SQLAlchemy

Toolkit SQL puissant et flexible

Démarrage Rapide

1. Cloner le repository

Obtenez une copie du code source

git clone <url-du-repository>

2. Configurer l'application

Copier et éditer le fichier de configuration

cp config.json.template config.json

3. Lancer l'API

Utiliser le script de démarrage

./start.sh (ou .\start.ps1 sur Windows)

4. Consulter la documentation

Accéder à Swagger UI ou ReDoc

Swagger UI | ReDoc

Prêt à commencer ?

Explorez la documentation complète et découvrez tous les endpoints disponibles

AmethystProject

Serveur

2.0.1

Version

RESTful

Architecture