Este é um projeto de e-commerce desenvolvido com Vue.js no frontend e Node.js no backend para a construção da API. O banco de dados utilizado é o MySQL. O projeto permite a criação de uma loja online onde os usuários podem navegar por produtos, adicionar itens ao carrinho e efetuar pedidos.
O projeto inclui diversas funcionalidades:
- Catálogo de produtos: Os usuários podem visualizar uma lista de produtos disponíveis para compra.
- Carrinho de compras: Os usuários podem adicionar produtos ao carrinho, atualizar quantidades e remover itens.
- Processo de checkout: Os usuários podem efetuar pedidos.
- Frontend: Vue.js é utilizado para criar a interface do usuário interativa e responsiva.
- Backend: Node.js é usado para criar a API que permite a comunicação entre o frontend e o banco de dados.
- Banco de Dados: MySQL armazena informações sobre produtos, pedidos e usuários.
Para executar o projeto em sua máquina local, você precisará das seguintes ferramentas:
- Node.js e npm para o backend.
- Vue.js e Vue CLI para o frontend.
- MySQL Server para o banco de dados.
-
Clone o repositório para o seu computador usando o comando
git clone
. -
Navegue até as pastas do frontend e do backend e instale as dependências com
npm install
. -
Configure o banco de dados MySQL e atualize as configurações de conexão no backend.
-
Inicie o servidor do backend e o servidor de desenvolvimento do frontend.
-
Para iniciar o servidor do backend, navegue até a pasta do backend e execute o comando
npm start
. -
Para iniciar o servidor de desenvolvimento do frontend, navegue até a pasta do frontend e execute o comando
npm run serve
. -
Acesse o aplicativo em seu navegador no endereço indicado pelo servidor de desenvolvimento do frontend.
Este projeto é um exemplo de e-commerce e é principalmente para fins de aprendizado. No entanto, você é bem-vindo para contribuir com melhorias, correções ou adicionar novos recursos. Sinta-se à vontade para fazer um fork deste repositório, implementar suas alterações e enviar um pull request.
Este projeto é de código aberto e segue a Licença MIT. Consulte o arquivo LICENSE para obter detalhes.
Se você tiver alguma dúvida, sugestão ou precisar de assistência, sinta-se à vontade para entrar em contato conosco através do email erickjb93@gmail.com.
Esperamos que este projeto de e-commerce seja útil para aprender sobre o desenvolvimento de aplicativos web com Vue.js e Node.js. Divirta-se explorando e aprimorando o projeto!