Este projeto foi desenvolvido como parte da disciplina de Programação Web 2, ministrada pelo professor Dr. Adriano Rivolli da Silva. O objetivo é criar um site full stack que permite aos usuários compartilhar suas avaliações, notas e comentários sobre diferentes whiskies.
Node.js: Ambiente de tempo de execução JavaScript do lado do servidor.
Express: Framework web rápido e flexível para Node.js.
MongoDB: Banco de dados NoSQL para armazenar as informações do site.
React: Biblioteca JavaScript para construção de interfaces de usuário.
React Router DOM: Biblioteca para navegação e roteamento no frontend.
Axios: Cliente HTTP para fazer requisições ao backend.
Redux: Biblioteca para gerenciamento de estado da aplicação.
O site de Whisky Reviews apresenta as seguintes funcionalidades:
Criação de Usuário: Os usuários podem se registrar no site para criar uma conta.
Autenticação: Os usuários podem fazer login e logout.
Visualização de Reviews: Os usuários podem ver as reviews existentes, incluindo notas e comentários sobre diferentes categorias de whisky.
Criação de Reviews: Os usuários autenticados podem criar suas próprias reviews, fornecendo notas e comentários sobre os whiskies.
Edição e Exclusão de Reviews: Os usuários podem editar e excluir suas próprias reviews.
Pesquisa: Os usuários podem pesquisar por categorias específicas de whisky ou por palavras-chave relacionadas aos reviews.