GitXplorerGitXplorer
P

fast-api-demo

public
0 stars
0 forks
0 issues

Commits

List of commits on branch main.
Unverified
33fd4871579da7e579f3056f9ebcf50b62b82b04

feat: add docker compose to create a functional unit with api and db

PPaulofalcao2002 committed 8 months ago
Unverified
1b403cd2eba3f7c5a828b73a53185ebe80607b86

feat: add docker containerization

PPaulofalcao2002 committed 8 months ago
Unverified
396f8fde630f28a7f5815bb012afc19e83af3a1c

chore: change env variables names

PPaulofalcao2002 committed 8 months ago
Unverified
135b3f4d1a90b2b1c5aac1dd2544cedd4513db5c

Import project

PPaulofalcao2002 committed 8 months ago

README

The README file for this repository.

Fast api demo

Alunos: Eduardo Araujo e Paulo Falcão Data: 28/04/2023

Sobre o projeto

A intenção do projeto é desenvolver um microsserviço de controle de filmes e avaliações de filmes. Para isso vamos desenvolver uma API seguindo os padrões REST, utilizando FAST API e futuramente, SQLAlchemy para a interação com o banco de dados!

Requerimentos

  • Usuário pode gerenciar o cadastro de filmes e o cadastro de avaliações de filmes

  • A avaliação deve ter pelo menos a indicação do filme, um campo de texto livre para comentários e algum esquema de voto (nota de satisfação de 0.0 a 10.0 ou variável categórica ordinal com níveis de satisfação)

  • O usuário pode listar as avaliações de um produto.

esquema

diagrama

Como instalar o projeto

Para instalar o projeto, primeiramente deve-se instalar os pacotes encontrados no arquivo requirements.txt

pip install -r requirements.txt

Após isso, basta rodar o seguinte comando no diretório do repositório:

uvicorn main:app --reload

Feito isso, para acessar a API, basta entrar no link que aparecerá no terminal.