Releases: Dabji/Hegemony-Linear
🎲 Hegemony Linear v1.0.0 - Lanzamiento Oficial / Official Release
🎲 Primer Lanzamiento Oficial / First Official Release (v1.0.0)
¡Bienvenidos a la primera versión estable de Hegemony Linear! 🎉
Esta versión consolida el desarrollo del simulador web hotseat de economía política para la materia de Análisis Numérico (UPB), integrando una experiencia interactiva con un motor numérico basado en Newton-Raphson.
Welcome to the first stable release of Hegemony Linear!
This version consolidates the hotseat political economy simulator for the Numerical Analysis (UPB) course, combining an interactive web experience with a Newton-Raphson numerical engine.
🚀 Novedades y Características / Features
- Simulación Hotseat: turnos para Clase Trabajadora, Clase Capitalista, Clase Media y Estado.
- Motor Numérico: cálculo del ingreso mínimo necesario mediante Newton-Raphson.
- API FastAPI: endpoint
POST /api/calculate-incomecon validación Pydantic. - Frontend React/Vite: tablero interactivo, narrativa económica y panel de resultados.
- Modo Profesor: raíz calculada, error final, gráfica de convergencia y tabla de iteraciones.
- Deploy Público: frontend en Vercel y backend en Render.
- Pruebas Automatizadas: suite de tests para bienestar, métodos numéricos, impuestos y motor de juego.
🛠️ Cambios Técnicos / Technical Changelog
- docs: refactor completo del README, changelog y documentación Open Source.
- docs: preparación de MIT License, Code of Conduct, Contributing y Security Policy.
- refactor: eliminación de la UI legacy y componentes obsoletos no usados en producción.
- build: configuración de despliegue para Vercel y Render.
- build: optimización del build Vite separando chunks de gráficas e iconografía.
- fix: actualización de CORS para permitir el dominio productivo de Vercel.
- test: implementación de pruebas unitarias e integración para el modelo de bienestar y el motor de juego.
👥 Colaboradores / Contributors
Un agradecimiento especial a quienes hicieron posible esta primera versión estable:
- @Dabji - Arquitectura general, frontend React/Vite, backend FastAPI, despliegue, documentación Open Source y refactor final del repositorio.
- @josemora090525 - Pruebas unitarias e integración para el modelo de bienestar, métodos numéricos y motor de juego.
Special thanks to the contributors who made this first stable release possible:
- @Dabji - General architecture, React/Vite frontend, FastAPI backend, deployment, Open Source documentation and final repository refactor.
- @josemora090525 - Unit and integration tests for the welfare model, numerical methods and game engine.
🏆 New Contributors
¡Gracias al equipo fundador por sus primeros aportes a este repositorio!
- @Dabji made their first contribution in this release.
- @josemora090525 made their first contribution in this release.
🌐 Producción / Production
- Frontend: https://hegemony-linear.vercel.app/
- Backend API: https://hegemony-fastapi-backend.onrender.com/
- API Docs: https://hegemony-fastapi-backend.onrender.com/docs
📦 Instalación / Installation
Para desarrollo local:
python -m pip install -r requirements.txt
python -m uvicorn backend.main:app --reload --host 127.0.0.1 --port 8000
cd frontend
fnm use 24.14.0
npm.cmd install
npm.cmd run dev -- --host 127.0.0.1 --port 5173