- Ana Carolina Aguiar - Mat.: 20210024326
- Cassiano Sabino - Mat.: 20210025806
- Geovana Lima - Mat.: 20210024729
- Pedro Augusto - Mat.: 20210024522
- Victor Ortins - Mat.: 20210024667
O Reviewly é um aplicativo web criado por 5 alunos de Ciência da Computação da UFPB para facilitar a formação e gestão de clubes do filme. A plataforma permite que grupos de amigos ou comunidades organizem rodadas de indicação de filmes, realizem sorteios automáticos para escolher o filme da vez e compartilhem suas avaliações ao final de cada rodada. O objetivo é proporcionar uma experiência interativa e envolvente para cinéfilos de todos os níveis.
- Criação de Clubes do Filme: Usuários podem criar grupos para compartilhar experiências cinematográficas.
- Sugestão e Sorteio de Filmes: Cada membro do grupo pode sugerir um filme, e o sistema realiza o sorteio automaticamente.
- Registro de Avaliações: Após a exibição do filme escolhido, todos os membros podem registrar suas avaliações e opiniões.
- Gestão de Clubes: Cada clube possui um administrador responsável por organizar as rodadas, gerenciar membros e garantir a boa dinâmica do grupo.
- Geração de Relatórios: O sistema compila as avaliações em um relatório final da rodada, permitindo análise e acompanhamento das opiniões do grupo.
- Compartilhamento Social: O relatório final pode ser compartilhado diretamente em redes sociais, aumentando o engajamento e promovendo a discussão sobre os filmes assistidos.
- Front-end: [A definir]
- Back-end: [Python, Flask]
- Banco de Dados: [A definir]
- Hospedagem e Deploy: [A definir]
Na pasta data crie, a partir dos templates, CSVs para grupo e para usuários.
Não é preciso ter nenhum grupo ou usuário registrado, é necessário apenas que os nomes das colunas da primeira linha estejam lá.
Porém, no template já possuem alguns usuários para teste
Abra um terminal na pasta backend/src
É necessário, antes de rodar o backend, setar as variáveis de ambiente:
PERSISTENCY = ...
SECRET_KEY = ...
SQLALCHEMY_DATABASE_URI = ...Persistency indica o tipo de persistência que será utilizado na aplicação. No momento, apenas RAM e CSV são suportados
Secret Key você pode pegar do site
A última variável ainda não está sendo utilizada, então o sistema funciona sem ela
No terminal, execute:
$ flask runAbra um terminal na pasta frontend/src
É necessário, antes de rodar o frontend, setar as variáveis de ambiente:
BASE_BACKEND_URL = 'http://localhost:5000/api/v1'O backend roda hoje sempre na URL indicada no template. Futuramente isso será consertado
No terminal, execute:
$ python main.py🚀 Reviewly - Transforme sua experiência cinematográfica em algo colaborativo e interativo!