-
Ramiro Noronha (Front-End)
-
Lucas Almeida (Fullstack)
-
Vinicius Faria (Back-End)
-
Luiz Rocha (Back-End)
O Caixa de Letras é uma plataforma vibrante para amantes de cinema se conectarem, compartilharem suas paixões e explorarem o mundo dos filmes.
-
Crie seu perfil: Personalize seu espaço com foto, biografia e seus filmes favoritos.
-
Descubra filmes: Encontre filmes por título, gênero, ano e muito mais.
-
Avalie e comente: Compartilhe sua opinião sobre os filmes que assistiu, escreva críticas completas e leia o que outros pensam.
-
Histórico de avaliações: Veja suas últimas avaliações em uma aba personalizada no aplicativo.
-
Conecte-se com a comunidade: Siga pessoas com gostos semelhantes, participe de debates e construa sua rede.
-
Fique por dentro: Acompanhe as últimas avaliações dos seus amigos, comentários e novas atividades no seu feed personalizado.
-
Modo noturno: Relaxe os olhos com o modo noturno, perfeito para noites de cinema em casa.
-
Avalie outros usuários: Reconheça e incentive a participação da comunidade, avaliando seus amigos e colegas cinéfilos.
-
Encontre filmes incríveis: Descubra filmes que você vai amar com base em suas preferências e nas avaliações da comunidade.
-
Compartilhe sua paixão: Conecte-se com outros amantes de cinema, expresse suas opiniões e participe de debates animados.
-
Construa sua reputação: Ganhe reconhecimento por suas avaliações e contribuições, tornando-se um membro influente da comunidade.
-
Flutter
-
Dart
-
Node.js
-
Typescript
-
Express.js
-
MongoDB
-
Como usuário, quero ter a capacidade de criar e personalizar meu perfil para compartilhar minha identidade dentro da plataforma, incluindo a adição de uma foto, biografia e lista dos meus filmes favoritos.
-
Como usuário, quero ser capaz de descobrir filmes fazendo buscas através do seu nome, para encontrar facilmente o conteúdo que desejo assistir.
-
Como usuário, quero poder avaliar e comentar sobre os filmes que assisti, fornecendo minha opinião e críticas completas, e também ter acesso às avaliações de outros usuários para tomar decisões informadas sobre o que assistir em seguida.
-
Como usuário, quero poder visualizar facilmente meu histórico de avaliações em uma aba personalizada no aplicativo, para acompanhar os filmes que já assisti e minhas opiniões sobre eles.
-
Como usuário, quero poder me conectar com outros membros da comunidade, seguindo pessoas com gostos semelhantes, participando de debates e expandindo minha rede dentro da plataforma.
-
Como usuário, quero ser informado sobre as últimas avaliações, comentários e atividades dos meus amigos por meio de um feed personalizado, para me manter atualizado sobre o que está acontecendo na comunidade.
-
Como usuário, quero ter a opção de ativar o modo noturno para reduzir a tensão nos olhos durante a navegação, especialmente durante as sessões de cinema em casa à noite.
-
Como usuário, quero poder avaliar outros usuários da comunidade para reconhecer suas contribuições e participação ativa, ajudando a fortalecer o ambiente colaborativo da plataforma.
-
Como usuário, quero receber recomendações personalizadas de filmes com base nas minhas preferências e nas avaliações da comunidade, para descobrir novos conteúdos que possam me interessar.
-
Como usuário, quero compartilhar minha paixão pelo cinema, expressar minhas opiniões e participar de debates animados com outros amantes de filmes na plataforma.
-
Como usuário, quero poder construir minha reputação na comunidade, recebendo reconhecimento por minhas avaliações e contribuições, e tornar-me um membro influente dentro da plataforma de filmes.
Task: Criar endpoint para o perfil público. (Vinicius)
Task: Alterar usuário no BD para aceitar lista de 4 filmes favoritos, foto e biografia. (Vinicius)
Task: Criar tela de perfil. (Lucas)
Task: Criar tela de login. (Ramiro)
Task: Criar tela de cadastro. (Ramiro)
Task: Criar endpoints para login. (Lucas)
Task: Criar endpoints para cadastro. (Vinicius)
Task: Criar banco de dados. (Vinicius)
Task: Criar tabela de usuário. (Luiz)
Task: Instalar e configurar dependências do backend. (Lucas)
Task: Instalar e configurar dependências do frontend. (Ramiro)
Task: Criar endpoint para a busca de filmes a partir do nome. (Luiz)
Task: Criar tabela de filmes. (Luiz)
Task: Popular tabela de filmes. (Luiz)
Task: Criar tela de pesquisa de filmes. (Ramiro)
Task: Criar tabela para avaliação de filme. (Luiz)
Task: Criar endpoint para receber avaliação de filme. (Vinicius)
Task: Criar endpoint para retornar avaliações de um filme. (Luiz)
Task: Criar endpoint para retornar prévia da avaliação de um filme. (Luiz)
Task: Configurar tela de pesquisa de filmes para exibir prévia da avaliação dos filmes. (Lucas)
Task: Criar tela para exibir avaliações e comentários de um filme. (Ramiro)
Task: Criar tela de histórico de avaliações. (Lucas)
Task: Criar endpoint para o histórico de avaliações do usuário. (Luiz)
Task: Instalar e configurar dependências do backend. (Lucas)
Task: Instalar e configurar dependências do frontend. (Ramiro)
Task: Criar banco de dados. (Vinicius)
Task: Criar tabela de usuário. (Luiz)
Task: Alterar usuário no BD para aceitar lista de 4 filmes favoritos, foto e biografia. (Vinicius)
Task: Criar tela de perfil. (Lucas)
Task: Criar tela de login. (Ramiro)
Task: Criar tela de cadastro. (Ramiro)
Task: Criar endpoints para login. (Lucas)
Task: Criar endpoints para cadastro. (Vinicius)
Task: Criar endpoint para o perfil público. (Vinicius)
Task: Documentar endpoints relacionadas ao perfil. (Lucas)
Task: Criar endpoint para a busca de filmes com possibilidade de filtros. (Luiz)
Task: Criar tabela de filmes. (Luiz)
Task: Popular tabela de filmes. (Luiz)
Task: Criar tela de pesquisa de filmes. (Ramiro)
Task: Criar tela de sugestões de filme. (Ramiro)
Task: Documentar endpoints para filmes. (Vinicius)
Task: Criar tabela para avaliação de filme. (Luiz)
Task: Popular tabelas de avaliações de filme. (Vinicius)
Task: Criar endpoint para receber avaliação de filme. (Vinicius)
Task: Criar endpoint para retornar avaliações de um filme. (Luiz)
Task: Criar endpoint para retornar prévia da avaliação de um filme. (Luiz)
Task: Configurar tela de pesquisa de filmes para exibir prévia da avaliação dos filmes. (Lucas)
Task: Criar tela para exibir avaliações e comentários de um filme. (Ramiro)
Task: Documentar endpoints para avaliações. (Vinicius)
Task: Criar tela de histórico de avaliações. (Ramiro)
Task: Criar tela de pesquisa de usuário. (Ramiro)
Task: Criar endpoint para o histórico de avaliações do usuário. (Luiz)
Diagrama de atividades para lógica de sugestões de filme:
Diagrama de pacotes geral do backend: