Repositorio para el proyecto de programación web.
Para iniciar tanto el frontend como el backend simultáneamente:
# Ejecutar docker-compose desde la raíz del proyecto
docker-compose up -d --build- Frontend: http://localhost:80
- Backend: http://localhost:8080
# Navegar al directorio frontend
cd .\frontend\angular
# Construir la imagen Docker
docker build -t frontend .
# Ejecutar el contenedor
docker run -d -p 80:80 --name frontend-contenedor frontend🌐 Acceder al frontend: http://localhost:80
# Navegar al directorio backend
cd .\backend
# Construir la imagen Docker
docker build -t backend .
# Ejecutar el contenedor
docker run -p 8080:8080 --name backend-contenedor backend🌐 Acceder al backend: http://localhost:8080
Gin sirve para las rutas Leer la docuemntacion https://gin-gonic.com/en/docs/
Air sirve para auto reload Leer la documentacion https://github.com/air-verse/air
Orm de go Leer la documentacion https://github.com/go-gorm/gorm Leer la documentacion https://gorm.io/docs/ https://gorm.io/docs/
cd .\backend
go mod download
go run main.godocker run --name some-postgres -e POSTGRES_USER=simon -e POSTGRES_PASSWORD=simonpepe -p 5432:5432 -d postgres
- funciones go siempre en mayuscula
- Frontend: Angular
- Backend: golang/air/gin
- Contenedores: Docker
- Orquestación: Docker Compose