>_
  • Inicio
  • Projetos
  • Blog
  • Livros
>_
  1. Inicio
  2. Projetos
  3. QR Code Generator
Voltar para Projetos

QR Code Generator

Visão Geral

QR Code Generator é uma API REST que permite a usuários autenticados gerar e gerenciar QR codes. Construído como um projeto pessoal para explorar o ecossistema Go na criação de APIs seguras e bem documentadas.

Funcionalidades

  • Geração de QR codes a partir de qualquer texto, armazenados como dados de imagem no banco
  • Autenticação de usuários com registro, login e proteção de rotas via JWT
  • Hash de senhas com bcrypt para armazenamento seguro de credenciais
  • Documentação Swagger interativa para explorar e testar todos os endpoints
  • Hot-reload em desenvolvimento com Air para feedback rápido

Endpoints da API

MétodoRotaDescrição
POST/api/auth/registerCriar uma nova conta de usuário
POST/api/auth/loginAutenticar e receber um token JWT
POST/api/qrcode/generateGerar um QR code (requer autenticação)

Stack Técnica

A API é construída com Go usando Gin como framework HTTP e GORM para interação com o banco PostgreSQL. A autenticação é feita com tokens JWT e hash de senhas com bcrypt. O código segue uma arquitetura limpa em camadas com pacotes separados para controllers, services, repositories, models e middlewares.

Projeto Anterior

Portfolio Builder

Proximo Projeto

Fashion

QR Code Generator

fevereiro de 2025

backend

API REST construída em Go para geração e gerenciamento de QR codes, com autenticação JWT, documentação Swagger e armazenamento PostgreSQL.

Tecnologias

GolangGinSwaggerGorm
Codigo Fonte

>_ jrdan.dev

Engenheiro de software pleno com experiência em desenvolvimento full-stack, infraestrutura em nuvem e otimização de sistemas.

Belo Horizonte, Brazil

Explore

ProjetosLivrosBlogContato

Sobre

Sobre mimExperiênciaRecomendações

Redes Sociais

Github Linkedin

© 2026 Gabriel Jordan