Este repositório contém a implementação de uma API RESTful utilizando Python e frameworks modernos para desenvolvimento web. Ele é projetado para ser flexível, escalável e fácil de usar em projetos de pequeno a grande porte.
- Python: Linguagem principal do projeto.
- Django REST Framework: Framework poderoso e flexível para construção de APIs.
- HTML: Para visualizações e documentação interativa das APIs.
- JavaScript: Para interações dinâmicas e suporte a clientes RESTful.
- Outras Ferramentas: Inclui bibliotecas auxiliares para otimizar o desenvolvimento.
- 🔹 Criação, leitura, atualização e exclusão (CRUD) de recursos.
- 🔹 Autenticação e autorização utilizando JWT.
- 🔹 Suporte para serialização complexa e validação de dados.
- 🔹 Paginação, filtros e ordenação de resultados.
- 🔹 Testes automatizados para validação de endpoints.
- 🔹 Documentação interativa com Swagger e Redoc.
Certifique-se de ter as seguintes ferramentas instaladas:
-
Clone o repositório:
git clone https://github.com/LoboProgrammingg/REST_Framework.git cd REST_Framework
-
Crie um ambiente virtual:
python -m venv venv source venv/bin/activate # Linux/Mac venv\Scripts\activate # Windows
-
Instale as dependências:
pip install -r requirements.txt
-
Configure o banco de dados:
python manage.py migrate
-
Inicie o servidor:
python manage.py runserver
Acesse a aplicação em http://localhost:8000.
Execute os testes automatizados para garantir que tudo está funcionando conforme esperado:
python manage.py test
Contribuições são bem-vindas! Siga os passos abaixo para contribuir:
- Faça um fork do projeto.
- Crie uma nova branch:
git checkout -b minha-feature
- Commit suas mudanças:
git commit -m 'Adicionei uma nova feature'
- Envie para a branch principal:
git push origin minha-feature
- Crie um Pull Request.