Configuration de l'Environnement de Développement
Ce guide explique comment configurer un environnement de développement local pour contribuer à Fonrex.
Prérequis
- Python 3.12
- Docker & Docker Compose
- Git
Configuration Étape par Étape
1. Forker et Cloner le Dépôt
git clone https://github.com/fonrex/fonrex.git
cd fonrex
2. Créer l'Environnement Virtuel
python3.12 -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
3. Installer les Dépendances
Install main and development dependencies:
pip install -r requirements.txt
pip install -r requirements-dev.txt
4. Démarrer les Services Locaux (Base de Données & Redis)
Start PostgreSQL and Redis in Docker while developing python code locally:
docker compose up -d fonrex-db fonrex-redis
5. Exécuter les Migrations de Base de Données
Apply migrations to your local test database:
alembic upgrade head
6. Exécuter le Serveur FastAPI en Mode Reload
uvicorn main:app --reload --port 5000
Access local interactive API docs at http://localhost:5000/docs.