SYSACAD en Gin Framework
https://gin-gonic.com/es/docs/quickstart/
Estructura del Proyecto
gin-sysacad
├── cmd
│ └── main.go
├── internal
│ ├── handlers
│ │ └── handlers.go
│ ├── middleware
│ │ └── middleware.go
│ └── models
│ └── models.go
├── config
│ └── config.go
├── go.mod
├── go.sum
└── README.md
Requisitos previos
- Tener instalado Golang version 1.24 https://go.dev/doc/install
Crear Proyecto Nuevo
go mod init https://github.com/usuario/proyecto
Instrucciones para el Proyecto
-
Clone the repository:
git clone https://github.com/umpprats/gin-sysacad
cd gin-sysacad
-
Instalar dependencias:
go mod tidy
-
Ejecutar Test
# Ejecuta todos los test en un directorio/carpeta
go test
# Ejecuta un test específico
go test -run UniversidadTest
-
Ejecutar aplicación:
go run main.go
Conexión a través de un ORM PostgreSQL
ORM simplifica el acceso a los datos al permitir a los desarrolladores interactuar con bases de datos mediante objetos y métodos de su lenguaje de programación preferido, en lugar de escribir consultas SQL.
go get gorm.io/gorm
go get gorm.io/driver/postgres
Para obtener los valores de variables de entorno para el proyecto:
go get github.com/spf13/viper