Projeto: CineClube

O CineClube é uma rede social voltada para entusiastas de filmes, funcionando como um clube do livro, mas com foco na discussão e compartilhamento de filmes. Neste clube virtual, os usuários podem se conectar, descobrir novos filmes, discutir suas obras favoritas, compartilhar críticas e recomendações, e até mesmo organizar sessões para sorteio do filmes escolhidos pelo clube. Se você é um apaixonado por cinema, este é o lugar ideal para se juntar a outros entusiastas e expandir seus horizontes cinematográficos!

Funcionalidades

  • Cadastro de Usuário: Os usuários podem criar uma conta no CineClube Social fornecendo informações básicas, como nome, e-mail e senha.
  • Feed de Filmes: O feed principal exibe os filmes mais populares, as últimas atualizações e recomendações personalizadas com base nos interesses do usuário.
  • Pesquisa Avançada: Os usuários podem pesquisar filmes por título, gênero, diretor, atores e outras informações relevantes.
  • Detalhes do Filme: Cada filme possui uma página com informações detalhadas, incluindo sinopse, elenco, classificação, duração, ano de lançamento e avaliações dos usuários.
  • Avaliações e Críticas: Os usuários podem avaliar e escrever críticas sobre os filmes que assistiram, compartilhando suas opiniões com a comunidade.
  • Recomendações Personalizadas: Com base nas preferências do usuário, o sistema sugere filmes similares ou relacionados que possam despertar seu interesse.
  • Clube: Os usuários podem criar clubes temáticos para discutir filmes, gêneros cinematográficos ou tópicos relacionados ao cinema.
  • Agendamento de Sessões: Os usuários podem organizar sessões de exibição em clube, definindo horários e convidando outros membros para assistir e discutir filmes juntos.
  • Amigos e Seguidores: Os usuários podem conectar-se com outros membros, tornando-se amigos ou seguindo seus perfis para acompanhar suas atividades no CineClube Social.

Tecnologias Utilizadas

  • Frontend: O frontend do CineClube é desenvolvido usando HTML, CSS e JavaScript, aproveitando frameworks modernos como React.js para criar uma experiência de usuário dinâmica e responsiva. React 
  • Backend: O backend é construído com Java e utiliza o framework Spring para criar uma API RESTful que permite a interação entre o frontend e o banco de dados. Spring 
  • Banco de Dados: O banco de dados é implementado usando uma solução robusta como o Postgres, fornecendo armazenamento persistente para usuários, filmes, avaliações e outras informações relevantes. Postgres 

Instalação

  1. Clone o repositório do CineClube Social: git clone https://github.com/jorgeallende/cineclub-front
  2. Navegue até o diretório do projeto: cd cineclube-front
  3. Instale as dependências do frontend: npm install ou yarn install
  4. inicie o servidor frontend: npm run dev ou yarn dev
  5. Acesse o CineClube em seu navegador: http://localhost:5173

Equipe

Licença

Este projeto está licenciado sob a MIT License. Sinta-se à vontade para usá-lo e modificá-lo de acordo com suas necessidades.

Divirta-se explorando o mundo do cinema com o CineClube Social!