A Camiseteria é um e-commerce desenvolvido em arquitetura MVC utilizando o framework Express do Node.JS. Foi criado com o objetivo de ser o Projeto Integrador do curso Full Stack na Digital House.
- Home: Na home o usuário vai visualizar os produtos cadastrados no banco de dados com limite dos primeiros 5 produtos.
- Produtos: Na página de produtos o usuário visualiza todos os produtos que são renderizados do banco de dados.
- Produto: Na página de produto o usuário visualiza um produto específico, os tamanhos disponíveis e adicionar o produto ao carrinho.
- Cadastro: Nesta página o usuário consegue se cadastrar para acessar a área do usuário ou efetuar um pedido de compra.
- Login: Nesta página o usuário consegue visualizar alguns de seus dados cadastrados e alterar sua senha de acesso.
- Carrinho: Nesta página o usuário consegue visualizar os produtos que foram adicionados ao carrinho.
- Checkout: Nesta página o usuário insere seus dados de endereço para envio e finaliza o pedido.
Para o funcionamento do projeto é necessário fazer a instalação dos seguintes componentes: - Node.js; - MySQL; - Git.
Em uma IDE de sua preferência, para rodar o app é necessário clonar o repositório com o seguinte comando em uma pasta vazia: git clone https://github.com/PedroMaravelli/Projeto-DH.git
Após copiar os arquivos, faça instalação das bibliotecas necessárias com o seguinte comando: npm install
Em seguida, para iniciar o app é só utilizar o seguinte comando: nodemon start
Após a instalação do MySQL, você deve configurar o acesso ao seu banco de dados no arquivo config.js(database\config\config.js).
Rode os scripts no arquivo scripts.rar para criar o banco e mockar dados para teste.
- O projeto se encontra em andamento, sendo os próximos passos a integração com APIs externas e utilização de REACT.
Bruno Ariel: https://github.com/brunoariel1 Pedro Maravelli: https://github.com/PedroMaravelli Pedro S. Pinto: https://github.com/pedrosp06