O projeto utiliza FastAPI para a construção de um backend que possibilita o cadastro de filmes e avaliações desses filmes.
Crie um ambiente virtual e instale as bibliotecas necesssárias:
pip install -r requirements.txt
É necessário também a criação de um arquivo .env
com suas crecenciais de utilização do MySQL.
USERNAME = <your_username>
PASSWORD = <your_password>
Para a criação da base de dados no MySQL é necessário rodar o seguinte código:
chmod +x config_database.sh
./config_database.sh
Caso ocorra alguma falha com o arquivo acima você pode rodar o script SQL no MySQL Workbench:
script_sql.sql
Para rodar o programa use:
python main.py
O diagrama relacional da nossa base de dados está representado abaixo:
Link : https://youtu.be/j6QH8KbigqA