Projeto desenvolvido durante o curso Go Expert da Full Cycle (Link do curso)
Este projeto em Golang tem como objetivo fornecer uma implementação prática de conceitos essenciais no desenvolvimento de APIs, com foco em HTTP Server, Mux, Autenticação JWT e documentação de API com Swagger. Durante as aulas, exploramos diversos tópicos, incluindo:
- Retomada de conceitos de HTTP Server e Mux;
- Criação de Endpoints para realizar operações CRUD em produtos;
- Apresentação dos principais frameworks e roteadores, com ênfase no uso do pacote chi;
- Implementação de middlewares para enriquecer a lógica da aplicação;
- Introdução à autenticação e utilização de tokens JWT para garantir a segurança da API;
- Documentação da API utilizando Swagger.
- Go instalado.
- Configure o
.env
; - Execute
go run cmd/server/main.go
para iniciar o projeto;