-
Clone o repositório
-
Crie um ambiente virtual
python3 -m venv venv
-
Ative o ambiente virtual
- Windows
source venv\Scripts\activate
- Linux
source venv/bin/activate
- MacOS
source venv/bin/activate
- Windows
-
Instale as dependências
pip3 install -r requirements.txt
-
Rode o main.py
python3 main.py
- O main.py cria o banco de dados e inicia a API.
-
Acesse a API em http://localhost:8000/
-
Caso queira popular o banco de dados com dados de teste, rode o arquivo seeder.py
python3 seeder.py
- O arquivo seeder.py cria algumas receitas, ingredientes e passos no banco de dados.
- A Recipes API é uma API que permite o cadastro de receitas, ingredientes e passos, além de permitir a busca de receitas por título.
- O projeto foi desenvolvido utilizando o framework FastAPI. Ele permite a criação de documentação automática e interativa, além de ser fácil de usar e rápido.
- O banco de dados utilizado foi o SQLite, que é um banco de dados leve e rápido, ideal para projetos pequenos.
- O ORM utilizado foi o SQLAlchemy, que permite a criação de classes que representam tabelas do banco de dados, além de facilitar a criação de queries.