O Store Manager é um projeto desenvolvido para gerenciar uma loja virtual, permitindo que os usuários realizem operações como adicionar, editar e remover produtos, além de gerenciar o estoque e acompanhar as vendas.
O projeto possui as seguintes funcionalidades:
- Cadastro de produtos: permite adicionar informações dos produtos, como nome, preço e quantidade disponível.
- Edição de produtos: possibilita a edição das informações de um produto já cadastrado.
- Remoção de produtos: permite remover um produto da lista.
- Gerenciamento de estoque: possibilita o controle do estoque, registrando as entradas e saídas de produtos.
- Acompanhamento de vendas: exibe relatórios e estatísticas das vendas realizadas.
O projeto foi desenvolvido utilizando as seguintes tecnologias:
- JavaScript
- Node.js
- MySql
- Postman
- Beekeper
- Modelo MSC(model, service e controller)
Para instalar e executar o projeto localmente, siga os passos abaixo:
- Clone o repositório para sua máquina local: git clone https://github.com/PedroEmmanuelBuerger/project-Store-Manager.git
- Instale o Node.js em sua máquina.
- Na pasta do projeto, instale as dependências executando o comando: npm install
- Inicie o servidor executando o comando: npm start
- Acesse o projeto em seu navegador no endereço:
http://localhost:3001
.
Durante o desenvolvimento deste projeto, foram explorados os conceitos de desenvolvimento web com Node.js e javascript com sequelize, além da integração com o banco de dados MySql. Também foram aplicados conhecimentos MSC( Model, service e controller) a qual cada parte dó codigo deve estar separada uma da outra, abrindo vantagem para uma futura refatoração, e tambem deixando o código mais organizado.
O projeto Store Manager oferece uma solução completa para o gerenciamento de uma loja virtual, desde o cadastro e edição de produtos até o controle de estoque e acompanhamento das vendas. Foi uma ótima oportunidade para praticar e aprimorar habilidades em desenvolvimento web com Node.js e MySql.