Resumo:
A aplicação consiste no cadastro de usuários em três níveis diferentes: Administrador (apenas no terminal), Critic e Comum. Administradores podem criar filmes dentro da aplicação e críticos podem criar avaliações destes filmes com notas atrvés do número de estrelas. Usuários comum tem as rotas de leitura todas liberadas para ver os filmes e ler as críticas de cada um deles. Para segurança/permissionamento foi utilizado o token do próprio Django Rest Framework
Tecnologias utilizadas:
Python | Django | Django Rest Framework | Sqlite3 | Serializers
Para clonar o arquivo em sua máquina use o seguinte comando no seu terminal:
git clone git@github.com:anjosdelacerda/KMDB.git
Para que a aplicação funcione será necessário instalar o Python em sua máquina, você encontrará informações de como fazer isso na documentação.
O pip também será necessário para o gerenciamento de instalações de dependências, na documentação você terá um passo-a-passo de como instala-lo.
No terminal dentro da sua pasta clonada crie uma variável de abiente com este comando:
python -m venv venv
Agora ative esta variável de ambiente para que você possa instalar as dependências da aplicação com segurança:
source venv/bin/activate
Agora instale todas as dependências rodando este comando no terminal da pasta clonada:
pip install -r requirements.txt
Para ativar a aplicação para testagem das rotas:
python manage.py runserver
Dentro da aplicação haverá um arquivo chamado workspace.json aonde vocẽ poderá importa-lo em seu testador de rotas favorito, os dados serão persistidos no arquivo db.sqlite4.