Este es un template base para un portafolio personal utilizando una arquitectura de microservicios con Docker.
- Frontend: Nginx (Alpine) sirviendo HTML/JS estático.
- Backend: Python FastAPI para manejo de APIs (GitHub & Clima).
- Proxy: Nginx Proxy Manager para gestión de dominios y SSL.
- Clonar el repositorio.
- Crear un archivo
.envbasado en.env.example. - Ejecutar
docker-compose up -d.
- Instalar dependencias en la raíz del proyecto:
npm install. - Generar CSS una vez:
npm run build:css. - Durante desarrollo, usar modo watch:
npm run watch:css. npm installtambién genera automáticamentepackage-lock.json.
El archivo generado queda en html/styles.css, que es servido por Nginx.