modulepackage
0.0.0-20241125185645-7b62aeed0dc5
Repository: https://github.com/trevistj/api-students.git
Documentation: pkg.go.dev
# README
API Students 🎓
Este projeto foi desenvolvido durante o curso "Golang do Zero" e representa minha evolução como desenvolvedor. É uma API simples, mas funcional, para gerenciar estudantes. A ideia é aprender na prática conceitos importantes como CRUD, validação de dados e integração com banco de dados.
🚀 Funcionalidades
- Cadastro de estudantes: Insira dados como nome, CPF, e-mail, idade e status ativo/inativo.
- Consulta: Liste todos os estudantes ou filtre por status.
- Edição e exclusão: Atualize informações ou remova estudantes.
🛠️ Tecnologias Utilizadas
- Linguagem: Go
- Banco de Dados: SQLite
- Bibliotecas:
gorilla/mux
para roteamento, entre outras. - Postman: Para testes de requisições HTTP.
🗂️ Estrutura do Projeto
api-students/
├── controllers/ # Regras de negócio
├── models/ # Estruturas de dados e integração com SQLite
├── routes/ # Rotas da API
├── main.go # Entrada do projeto
⚡ Como Executar
- Clone o repositĂłrio:
git clone https://github.com/TrevisTJ/api-students.git
- Entre na pasta do projeto:
cd api-students
- Instale as dependĂŞncias:
go mod tidy
- Execute a aplicação
go run main.go
Acesse a API no navegador ou em ferramentas como Postman, utilizando o endereço: http://localhost:8080
Essa seção dá instruções claras para que qualquer pessoa consiga executar o seu projeto localmente. Se precisar adicionar ou ajustar algo, é só me avisar! 🚀