Este projeto é uma aplicação Flask que expõe uma API REST para operações em "Lojas" e "Itens". Cada "Loja" pode ter vários "Itens".
- Python 3.7+
- Flask 1.1.2+
- Flask-Smorest 0.31.0+
- SQLAlchemy 1.3.23+
-
Clone o repositório para sua máquina local usando
[https://github.com/dreamkatana/end/yourrepository.git](https://github.com/dreamkatana/end.git)
. -
Navegue até o diretório do projeto:
cd yourrepository
-
Crie um ambiente virtual Python:
python3 -m venv venv
-
Ative o ambiente virtual:
- Linux/macOS:
source venv/bin/activate
- Windows:
venv\Scripts\activate
- Linux/macOS:
-
Instale as dependências:
pip install -r requirements.txt
-
Para iniciar o servidor, execute:
flask run
-
A API estará disponível em
http://localhost:5000
. -
Você pode interagir com a API usando uma ferramenta como cURL, Postman ou um navegador web.
-
POST /loja
: Cria uma nova loja.- Exemplo de corpo da requisição:
{ "name": "Loja1" }
- Exemplo de corpo da requisição:
-
GET /loja/<name>
: Retorna os detalhes de uma loja específica. -
POST /item
: Cria um novo item em uma loja.- Exemplo de corpo da requisição:
{ "name": "Item1", "price": 19.99, "store_id": 1 }
- Exemplo de corpo da requisição:
-
GET /item/<id>
: Retorna os detalhes de um item específico.
Contribuições são sempre bem-vindas! Por favor, veja o arquivo CONTRIBUTING.md
para mais detalhes.
Se você encontrar um bug ou tiver alguma sugestão, por favor, abra uma issue no GitHub.
Este projeto é licenciado sob a licença MIT. Veja o arquivo LICENSE.md
para mais detalhes.