An 2303. Après une catastrophe planétaire, les vestiges de l'Humanité se réorganisent. De nouvelles nations émergent, forgent des alliances, se disputent des territoires et reconstruisent la civilisation. Chaque décision compte — diplomatie, économie, guerre — dans un monde où tout est à refaire.
|
🏛️ |
💰 |
⚔️ |
🗺️ |
🤝 |
Toute l'infrastructure tourne sous Docker sur un VPS, orchestrée par un monorepo :
┌─────────────────────────────────────────────────────────────────┐
│ NGINX (reverse proxy + SSL) │
├──────────┬──────────┬──────────┬──────────┬──────────┬──────────┤
│ PAPA │ GameAPI │ OnlineMap│ Kanbanizer│ DocsHub │ TechPanel│
│ (Admin) │ (REST) │ (Carte) │ (Kanban) │ (Docs) │ (Tech) │
├──────────┴──────────┴──────────┴──────────┴──────────┴──────────┤
│ PostgreSQL 16 │
├──────────┬──────────┬────────────────────────────────────────── │
│ C.L.E.A │ M.A.R.C │ GeoJSON Listener │ LLM Chat Wrapper │
│ (Bot) │ (Bot) │ (Worker) │ (AI) │
└──────────┴──────────┴─────────────────────┴─────────────────────┘
| Couche | Technologies |
|---|---|
| 🌐 Frontend | HTML/CSS/JS · Vite · Maplib · Nginx |
| ⚙️ Backend | Python · Flask · SQLAlchemy · discord.py |
| 🗃️ Base de données | PostgreSQL 16 · Alembic (migrations) |
| 🤖 Bots Discord | C.L.E.A (gameplay) · M.A.R.C (gamemaster) |
| 🗺️ Cartographie | MapLib (C++/pybind11) · OpenMP |
| 📦 Infra | Docker · Docker Compose · GHCR · Let's Encrypt |
| Repo | Description | Stack |
|---|---|---|
ProjetResurgence |
🏠 Monorepo & infra (docker-compose, nginx, CI/CD) | Docker |
CLEA |
🤖 Bot Discord principal — économie, armées, construction | Python |
MARC |
🎮 Bot Discord Gamemaster — gestion du temps, événements | Python |
GameAPI |
⚙️ API REST du jeu | Flask |
PAPA |
🛡️ Panel d'administration | Flask |
Bots-Commons |
📦 Bibliothèque partagée (ORM, utils, currency) | Python |
MapLib |
🗺️ Moteur de rendu cartographique C++ | C++ / pybind11 |
OnlineMap |
🌍 Carte interactive web | Vite / Leaflet |
Kanbanizer |
📋 Tableau Kanban interne | Flask |
Docs-Hub |
📚 Documentation en ligne | Flask |
TechPanel |
🔬 Panel des technologies | Flask |
LLMChatWrapper |
🧠 Wrapper AI / LLM | Python |
WebCalculator |
🧮 Calculateur économique web | Flask |
WebAuth-Handler |
🔐 Authentification Discord OAuth2 | Flask |
projet-resurgence.github.io |
🌐 Site vitrine | HTML/CSS/JS |
| Service | URL |
|---|---|
| 🌐 Site vitrine | projet-resurgence.fr |
| 🛡️ Admin Panel | admin.projet-resurgence.fr |
| ⚙️ API | api.projet-resurgence.fr |
| 🗺️ Carte | map.projet-resurgence.fr |
| 📚 Documentation | docs.projet-resurgence.fr |
| 📋 Kanban | kanban.projet-resurgence.fr |
| 🧮 Calculateur | calc.projet-resurgence.fr |
| 🔬 Tech Panel | tech.projet-resurgence.fr |