Skip to content

🎲 Hegemony Linear v1.0.0 - Lanzamiento Oficial / Official Release

Latest

Choose a tag to compare

@Dabji Dabji released this 30 May 06:10
· 1 commit to main since this 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-income con 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

📦 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