O Project-Our-Shop-App-Angular é uma aplicação de comércio eletrônico desenvolvida com MongoDB
no banco de dados, Angular.js
no frontend
e Node.js
com Mongoose
no backend
. Ela permite que usuários visualizem produtos, adicionem itens ao carrinho de compras, realizem o checkout escolhendo o ponto de retirada e vejam o histórico de pedidos.
Em construção
O Project-Our-Shop-App-Angular é um sistema de comércio eletrônico criado para proporcionar uma experiência de compra online eficiente e versátil. Ele permite que os usuários naveguem por um catálogo de produtos, adicionem itens ao carrinho de compras, e efetuem o checkout com a opção de escolher o ponto de retirada dos produtos adquiridos. Um destaque desta plataforma é o recurso de cashback, que pode ser utilizado para reduzir o valor total da compra. Além disso, os usuários podem acompanhar seu histórico de pedidos e consultar o saldo atual de cashback na página de histórico de ordens, proporcionando maior controle e transparência sobre suas transações.
O Project-Our-Shop-App-Angular conta com uma interface amigável e intuitiva, com opção de temas
claro e escuro, que permite aos usuários:
- Fazer login ou se registrar
- Visualizar e escolher produtos que deseje comprar
- Ter a opção de utilizar o cashback para abater no valor total da compra
- Escolher um local de retirada
- Consultar o histórico de ordens
Detalhes
Clone o repositório para sua máquina local.
git clone git@github.com:imsamuelcovalero/Project-Our-Shop-App-Angular
Com Docker
- Navegue até o diretório raiz do projeto no terminal:
cd Project-Our-Shop-App-Angular
. - No diretório raiz do projeto, execute
docker-compose up -d
para iniciar os containers. - O servidor de
backend
estará rodando na porta3001
e a aplicação na porta4200
.
Sem Docker
- Navegue até o diretório raiz do projeto no terminal:
cd Project-Our-Shop-App-Angular
. - Acesse o diretório
backend
e executenpm install
para instalar as dependências. - Inicie o servidor com
npm run dev
. - A aplicação estará rodando na porta
3001
. - Acesse o diretório
frontend
e executenpm install
para instalar as dependências. - Execute
ng serve
para iniciar a aplicação. - Abra um navegador web e acesse
http://localhost:4200
. - Você precisa estar com o
MongoDB
rodando localmente ou por um container dodocker
para que a aplicação funcione corretamente.
Maiores detalhes sobre o funcionamento da aplicação podem ser encontrados no README
do frontend
e do backend
.
O README
referente ao Frontend pode ser acessado aqui.
O README
referente ao Backend pode ser acessado aqui.
Este projeto utiliza a Especificação de Commits Convencionais, com alguns tipos da convenção Angular. Além disso, foi utilizado o pacote conventional-commit-cli