Visão Geral
Portfolio Builder API é um projeto open-source que oferece uma API REST robusta para desenvolvedores criarem e gerenciarem seus portfólios profissionais. Disponibiliza endpoints para gerenciar projetos, habilidades e experiências profissionais através de uma interface limpa e bem documentada.
Funcionalidades
- API RESTful com endpoints estruturados para projetos, habilidades e experiências
- Documentação Swagger interativa para explorar e testar todos os endpoints
- Suporte a Docker para deploy fácil e desenvolvimento local
- Hot-reload em desenvolvimento com Air para feedback rápido
- Pipelines CI/CD com GitHub Actions
Stack Técnica
Construído com Go utilizando o framework web Gin para alta performance no tratamento HTTP. GORM atua como camada ORM para interação com PostgreSQL. A API é totalmente documentada com Swagger/OpenAPI e containerizada com Docker para deploys consistentes. Um Makefile automatiza tarefas comuns de desenvolvimento.
Arquitetura
O projeto segue o layout padrão de Go com o diretório cmd/ para pontos de entrada e internal/ para a lógica de negócio principal, mantendo uma separação clara de responsabilidades e garantindo que pacotes internos permaneçam não
exportados.
Portfolio Builder
março de 2025
backendAPI REST open-source construída em Go para desenvolvedores criarem e gerenciarem seus portfólios profissionais, com documentação Swagger, suporte a Docker e armazenamento PostgreSQL.