Nosso projeto consiste em desenvolver uma aplicação web de uma Loja Online completa. O objetivo é criar uma plataforma onde usuários poderão se cadastrar, autenticar, navegar por produtos, adicionar itens ao carrinho e realizar compras.
-
Autenticação e Cadastro de Usuários: A aplicação permitirá o cadastro de novos usuários, que poderão se autenticar utilizando credenciais seguras. Após a autenticação, os usuários terão acesso à área restrita da loja.
-
Atualização de Perfil: Após a autenticação, os usuários poderão atualizar seu perfil e informações de contato diretamente na plataforma.
-
Gerenciamento de Produtos: A loja exibirá uma listagem de produtos, com detalhes, preços e imagens. Os produtos estarão armazenados em uma base de dados.
-
Interação com o Banco de Dados: Toda a comunicação entre a aplicação e o banco de dados será realizada via uma API desenvolvida no back-end. O back-end será responsável por gerenciar o cadastro de usuários, autenticação e manipulação de dados de produtos.
-
Compartilhamento de Dados entre Usuários: Haverá funcionalidades que permitirão aos usuários compartilhar dados, como avaliações de produtos ou recomendações para amigos, ampliando a interação social dentro da plataforma.
-
Responsividade e Acessibilidade: O front-end será responsivo, garantindo uma boa experiência tanto em dispositivos móveis quanto em desktops.
-
Hospedagem 24/7: A aplicação será hospedada em um servidor na Nuvem UFSC ou em um serviço externo.
- Front-end: React (HTML, CSS, JavaScript, React)
- Back-end: Node.js com Express
- Banco de Dados: MongoDB
- Autenticação: JWT (JSON Web Tokens)
- Hospedagem: Servidor na Nuvem UFSC ou externo
Integrantes:
- Bruno Jaques 23204894
- Camila Prim 23203397
- Fábio Fernandes 24103658