Simulador interactivo 2D de campos eléctricos, potencial eléctrico y partículas de prueba. La refactorización conserva el modelo y la interacción originales, pero separa la interfaz, los estilos y el cálculo físico para facilitar futuras extensiones.
- Node.js 20.19 o superior, o 22.12 o superior
- npm 10 o superior
npm install
npm run devVite mostrará la URL HTTP local, normalmente http://localhost:5173. Se recomienda este flujo en vez de abrir el HTML mediante file://, ya que la aplicación usa módulos JavaScript nativos.
npm run test
npm run buildTambién pueden ejecutarse ambas con npm run check.
npm run build
npm run previewEl contenido listo para producción queda en dist/ y puede publicarse en cualquier hosting de archivos estáticos. npm run preview sirve únicamente para revisar localmente ese resultado; no es un servidor de producción.
index.html Entrada de la aplicación
src/main.js Estado, render, controles e interacción
src/physics.js Modelo físico y discretización de fuentes
src/config.js Constantes compartidas
src/styles.css Presentación visual
test/physics.test.js Pruebas de regresión del núcleo físico