Esse projeto é site-web onde o usuário faz um quizz para determinar sua personalidade e baseado nessa personalidade um filme é recomendado.
Esse projeto foi feito para testar meus conhecimentos da criação de um sistema full-stack, com docker e Api Mock.
- Template Djavue feito pelo @huogerac.
- django
- Vue
- Postgres
- Docker
- Pytest
- Docker & Docker compose instalados para subir tudo muito rápido e não precisar instalar/configurar infinitas libs/ferramentas diretamente na sua máquina
$ cd quizzfilme
$ docker-compose build
$ docker-compose up -d backend frontend
Depois de fazer o build e iniciar todos containers, fazendo um docker ps
é possível ver que temos os seguintes serviços rodando:
$ docker ps
CONTAINER ID IMAGE COMMAND NAMES
a72fb2ab3ba2 back-todoten "wait-for-it localho…" mytodolist_backend_1
6ef83aab15e5 front-todoten "docker-entrypoint.s…" mytodolist_frontend_1
6def45b54094 nginx "/docker-entrypoint.…" mytodolist_nginx_1
93e76c660729 postgres:13.3-alpine "docker-entrypoint.s…" mytodolist_postgres_1
🚀 Para acessar os serviços, utilize as URLs abaixo:
http://localhost
para acessar o frontendhttp://localhost/api
para acessar diretamente alguma rota da APIhttp://localhost/admin
para acessar o Django admin
$ docker-compose -f docker-compose.yml -f docker-compose.apimock.yml up frontend