Skip to content

Cassilias09/reviewly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Reviewly: Organize, sorteie e avalie filmes facilmente.

Integrantes:

  • Ana Carolina Aguiar - Mat.: 20210024326
  • Cassiano Sabino - Mat.: 20210025806
  • Geovana Lima - Mat.: 20210024729
  • Pedro Augusto - Mat.: 20210024522
  • Victor Ortins - Mat.: 20210024667

Sobre o Projeto

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.

Funcionalidades Principais

  • 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.

Tecnologias Utilizadas

  • Front-end: [A definir]
  • Back-end: [Python, Flask]
  • Banco de Dados: [A definir]
  • Hospedagem e Deploy: [A definir]

Como rodar a aplicação

Dados

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

Backend

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 run

Frontend

Abra 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!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5

Languages