Logo Lanfrica

opengeo-technologie/sigdp-gabon

Domaine:

environment and energygeospatial

Type de record:

software
Créateur:
ope
Hôte:
# SIGDP-GABON - Système d'Information pour la Gestion des Débarcadères et de la Pêche au Gabon ## 📋 Description Application complète de gestion des débarcadères de pêche au Gabon, développée pour le Ministère de la Mer, de la Pêche et l'Economie Bleue - Direction des Pêches et de l'Aquaculture (DPA). ### Technologies utilisées - **Backend**: FastAPI (Python) - **Frontend**: Angular 19 - **Styling**: MaterializeCSS - **Base de données**: PostgreSQL avec extension PostGIS - **Cartographie**: Leaflet.js ## 🏗️ Architecture ``` sigdp-gabon/ ├── backend/ # API FastAPI │ ├── app/ │ │ ├── models/ # Modèles SQLAlchemy │ │ ├── schemas/ # Schémas Pydantic │ │ ├── api/ # Routes API │ │ ├── config.py │ │ └── database.py │ ├── main.py │ └── requirements.txt │ └── frontend/ # Application Angular 19 ├── src/ │ ├── app/ │ │ ├── components/ │ │ ├── services/ │ │ ├── models/ │ │ └── app.routes.ts │ ├── environments/ │ └── styles.scss └── package.json ``` ## 🚀 Installation et démarrage ### Prérequis - Python 3.11+ - Node.js 18+ - PostgreSQL 14+ avec PostGIS - npm ou yarn ### 1. Configuration de la base de données ```bash # Créer la base de données PostgreSQL createdb sigdp_gabon # Activer l'extension PostGIS psql -d sigdp_gabon -c "CREATE EXTENSION postgis;" ``` ### 2. Installation du Backend ```bash cd backend # Créer un environnement virtuel python -m venv venv source venv/bin/activate # Sur Windows: venv\Scripts\activate # Installer les dépendances pip install -r requirements.txt # Configurer les variables d'environnement cp .env.example .env # Éditer .env avec vos configurations # Démarrer le serveur python main.py ``` Le backend sera accessible sur `localhost` Documentation API: `localhost` ### 3. Installation du Frontend ```bash cd frontend # Installer les dépendances npm install # Démarrer le serveur de développement npm start ``` Le frontend sera ac …