Este proyecto contiene el backend de mi portafolio profesional, implementado utilizando Go.
- Lenguaje: Go.
- Frameworks y ORM: Gorilla/mux, Gorm ORM, Air.
- Base de Datos: PostgreSQL.
- Cloud: GCP App Engine, Compute Engine, Secrets Manager, Pub/Sub.
-
Clona el Repositorio
git clone https://github.com/camiloengineer/portfolio-back.git
-
Ejecuta la Aplicación
- Project
Column |
Type |
Description |
id |
SERIAL |
Unique identifier for the project |
url |
TEXT |
URL related to the project |
image |
TEXT |
Reference to the project image |
is_professional |
TEXT |
Reference to the project image |
- ProjectTranslations
Column |
Type |
Description |
id |
SERIAL |
Unique identifier for the translation |
project_id |
INT |
Foreign key to Projects table |
language |
TEXT |
Language code (e.g., 'en', 'es') |
title |
TEXT |
Translated title of the project |
description |
TEXT |
Translated description of the project |
- Categories
Column |
Type |
Description |
id |
SERIAL |
Unique identifier for the category |
name |
TEXT |
Name of the category |
- ProjectCategories
Column |
Type |
Description |
project_id |
INT |
Foreign key to Projects table |
category_id |
INT |
Foreign key to Categories table |
- Project
- ProjectTranslations
id |
project_id |
language |
title |
description |
1 |
1 |
en |
Example |
This is an example project. |
2 |
1 |
es |
Ejemplo |
Este es un proyecto ejemplo. |
- Categories
- ProjectCategories
project_id |
category_id |
1 |
1 |
1 |
2 |
2 |
1 |