ERP and scientific platform for environmental and biodiversity research center in northern Morocco
# Plateforme de Recherche Environnementale et Biodiversité
Plateforme web centrale (ERP + plateforme scientifique) pour un centre de recherche environnemental et biodiversité basé au nord du Maroc.
## 🚀 Technologies
- **Next.js 14** - Framework React avec App Router
- **TypeScript** - Typage statique
- **Prisma** - ORM pour la base de données
- **PostgreSQL + PostGIS** - Base de données relationnelle et géospatiale
- **NextAuth.js** - Authentification et gestion des sessions
- **Tailwind CSS** - Styling
- **Leaflet** - Cartographie interactive
## 📦 Installation
### Option 1: Docker (Recommended)
See Docker Setup Guide for complete instructions.
```bash
# Start with Docker Compose
docker-compose up -d
# Run migrations
docker-compose exec app npx prisma migrate deploy
```
### Option 2: Local Development
```bash
npm install
```
## 🗄️ Configuration Base de Données
1. Créer un fichier `.env` à la racine du projet avec les variables suivantes :
```env
DATABASE_URL="postgresql://user:password@localhost:5432/research_platform?schema=public"
NEXTAUTH_URL="
localhost"
NEXTAUTH_SECRET="your-secret-key-here"
```
Pour générer un secret aléatoire :
```bash
openssl rand -base64 32
```
1. Générer le client Prisma :
```bash
npm run db:generate
```
1. Appliquer les migrations :
```bash
npm run db:push
```
## 🏃 Développement
```bash
npm run dev
```
Ouvrir
localhost
## 📋 Modules
- ✅ Gestion des utilisateurs & sessions
- ✅ Gestion RH
- ✅ Comptabilité & Finances
- ✅ Gestion Matériel & Logistique
- ✅ Missions & Campagnes Terrain
- ✅ Base de données scientifique - Espèces
- ✅ Données environnementales
- ✅ SIG & Cartographie
- ✅ Gestion documentaire
- ✅ Édition & Publication
- ✅ Tableaux de bord personnalisés
## 📖 Documentation
- Guide de Démarrage Rapide - Installation et configuration
- Architecture - Vue d'ensemble technique
- Git Workflow Guide - Guide complet du workflow Git/GitHub
- Git Setup Guide - Guide de configuration Git rapide
- …