Skip to content

Frosmin/Proyecto_progra_web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Programación Web

Repositorio para el proyecto de programación web.

Instrucciones de Despliegue

Opción 1: Despliegue Completo usando Docker.

Para iniciar tanto el frontend como el backend simultáneamente:

# Ejecutar docker-compose desde la raíz del proyecto
docker-compose up -d --build

Acceso a los servicios


Opción 2: Usando Docker

Frontend

# 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

Backend

# 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

Sin Docker

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/

Sin docker

Para el backend

cd .\backend

go mod download

go run main.go

Docker con postgres

docker run --name some-postgres -e POSTGRES_USER=simon -e POSTGRES_PASSWORD=simonpepe -p 5432:5432 -d postgres

estandares de codificaion

  • funciones go siempre en mayuscula

Tecnologías Utilizadas

  • Frontend: Angular
  • Backend: golang/air/gin
  • Contenedores: Docker
  • Orquestación: Docker Compose

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •