>_

  • Home
  • Projects
  • Blog
  • Books

>_

  1. Home
  2. Projects
  3. Portfolio Builder
Back to Projects

Overview

Portfolio Builder API is an open-source project that provides developers with a robust REST API to create and manage their professional portfolios. It offers endpoints for managing projects, skills, and career experiences through a clean and well-documented interface.

Features

  • RESTful API with structured endpoints for projects, skills, and experiences
  • Interactive Swagger documentation for exploring and testing all endpoints
  • Docker support for easy deployment and local development
  • Hot-reload development with Air for a fast feedback loop
  • CI/CD pipelines with GitHub Actions

Tech Stack

Built with Go using the Gin web framework for high-performance HTTP handling. GORM serves as the ORM layer for seamless interaction with PostgreSQL. The API is fully documented with Swagger/OpenAPI and containerized with Docker for consistent deployments. A Makefile automates common development tasks.

Architecture

The project follows Go's standard layout with the cmd/ directory for entry points and internal/ for core business logic, keeping a clean separation of concerns and ensuring internal packages remain unexported.

Previous Project

Bar dos amigos

Next Project

QR Code Generator

Portfolio Builder

March 2025

backend

Open-source REST API built in Go for developers to create and manage their professional portfolios, featuring Swagger docs, Docker support, and PostgreSQL storage.

Technologies

GolangGinSwaggerGorm
Source Code

>_ jrdan.dev

Mid-level software engineer with experience in full-stack development, cloud infrastructure, and system optimization.

Belo Horizonte, Brazil

Explore

ProjectsBooksBlogContact

About

About meExperienceRecommendations

Social

Github Linkedin

© 2026 Gabriel Jordan