Skip to content

Latest commit

 

History

History
66 lines (41 loc) · 3.1 KB

README.md

File metadata and controls

66 lines (41 loc) · 3.1 KB

LetterFake

LetterFake é um projeto inspirado no site LetterBoxd, onde o usuário pode adicionar filmes ou séries que já assistiu e indicar se viu, quer ver ou se não tem interesse. Além disso, é possível adicionar tags, categorias, comentários e imagens aos filmes e séries cadastrados.

Funcionalidades

  • Adicionar filmes ou séries;
  • Visualizar lista de filmes e séries cadastrados;
  • Editar filmes ou séries já cadastrados;
  • Remover filmes ou séries cadastrados;
  • Adicionar tags, categorias, comentários e imagens aos filmes e séries cadastrados.

Tecnologias

Este projeto foi desenvolvido utilizando as seguintes tecnologias:

  • Python
  • Django
  • HTML
  • CSS
  • JavaScript
  • PostgreSQL

Como executar o projeto

Para executar o projeto, é necessário ter o Docker e o Docker Compose instalados em sua máquina. Com essas ferramentas instaladas, siga os passos abaixo:

  1. Clone este repositório em sua máquina;

  2. Navegue até o diretório raiz do projeto;

  3. Inicie os containers com o comando docker-compose build e depois docker-compose up;

  4. Depois que os containers tiverem rodando em outro terminal de o comando: docker-ps e pegue o id do container

exemplo id do container letterboxd

  1. Depois de salvar o id do container, rode o seguinte comando: docker exec -it ID DO CONTAINER /bin/bash. Esse comando serve para entrar no container do projeto e depois disso rode: ./manage.py createsuperuser

  2. Nesse momento você irá criar um super-usuário, adicione suas credenciais e é importante ser algo que você lembre ou algo como:

Observação: O projeto atualmente não possui um sistema de cadastro de usuários, então é necessário criar um usuário administrador usando o comando acima para ter acesso à área de administração e ao API.

  1. Feito isso, ainda dentro do container rode ./manage.py migrate para gerar as tabelas do banco de dado

  2. Com o usuario criado e as migrações criadas, acesse o projeto em ´localhost/inicio´, faça login com o usuário criado e adicione/edite/exclua os filmes e séries que quiser!

Para parar os containers, basta executar o comando docker-compose down.

Observações:

  • O projeto atualmente não tem apimock, mas possui o JSON Server integrado para fornecer os dados de exemplo.
  • Verifique o arquivo .env para ver as variáveis de ambiente necessárias.

O tal da rota automatica do nuxt

  • Ainda não consegui resolver a questão das rotas automaticas que o nuxt cria então a primeira aba do projeto, tela inicial de login, é localhost/inicio. Quando você subir o projeto vai ser direcionado apenas para a localhost basta adicionar /inicio e você estará na tela de login.

Créditos