Logo Lanfrica

benmed00/research-platform

Domain:

environment and energygeospatial

Record type:

software
Creator:
ben
Host:
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 - …