Projeto: CINOTA
Este é um projeto web que permite aos usuários fazer login, selecionar filmes e deixar suas avaliações. O objetivo é criar uma plataforma intuitiva e funcional para os amantes de cinema compartilharem suas opiniões.
Tecnologias Utilizadas
Front-end React: Utilizado para criar a interface do usuário de forma interativa e responsiva.
React Router: Para a navegação entre as páginas do site.
CSS/Styled Components: Para estilização personalizada.
Back-end
Node.js: Servidor back-end que gerencia a lógica de negócios e a comunicação com o banco de dados.
Express: Framework para a construção de rotas e APIs REST.
Banco de Dados: arquivo JSON
Autenticação
JWT (JSON Web Tokens): Para o gerenciamento de sessões e autenticação de usuários.
Funcionalidades
Cadastro e Login de Usuário
Usuários podem criar uma conta ou fazer login.
Proteção de rotas autenticadas.
Visualização de Filmes
Lista de filmes disponíveis com informações básicas (nome, sinopse, nota).
Avaliação de Filmes Possibilidade de selecionar um filme e deixar uma avaliação com nota e comentários.
Visualização de avaliações feitas por outros usuários.
Painel do Usuário
Gerenciamento das avaliações feitas pelo próprio usuário.