/Mongodb-Commerce

Uma aplicação baseada no back-end foi escritas diferentes tipos de query's para diferentes tipos de modificações e busca de dados não relacionais.

Primary LanguageJavaScript

Contributors LinkedIn


Logo

Mongodb-Commerce

Projeto para desenvolvimento de query's em MongoDb

Índice
  1. Sobre o projeto
  2. Começando
  3. Contribuindo
  4. Contato

Sobre o projeto

Projeto Commerce

Este projeto tem como objetivo praticar os conceitos aprendidos no curso de MongoDB por meio do uso do banco de dados commerce. Esse banco contém dados fictícios do cardápio do McDonald's, como ingredientes, valores nutricionais e dados de vendas.

🐳 Como usar o Docker para este projeto
  • Siga os seguintes passos:
  1. Acesse o terminal na raiz da pasta do projeto;
  2. Crie um container com um volume apontando para a pasta do projeto docker run -d --name=nomeDoContainer -v "$PWD:/app" -p 27017:27017 mongo:5.0;
  3. Com o container em execução, acesse o terminal do container docker exec -it nomeDoContainer bash;
  4. No terminal do container, acesse o diretório /app mapeado no volume conforme o passo 2;

Para restaurar o banco de dados é necessário que você esteja dentro do diretório /app. Para mais detalhes, veja o tópico: "♻️ Restaurando o banco de dados commerce". Se por algum motivo a execução do container for finalizada, basta iniciá-lo novamente com o comando docker start nomeDoContainer e seguir a partir do passo 3.

♻️ Restaurando o banco de dados `commerce`

⚠️ Aviso: Certifique-se que tenha seguido os passos do tópico: "🐳 Como usar o Docker para este projeto", pois eles são determinantes para que siga as orientações abaixo.

Dentro do container, no diretório /app, execute o seguinte comando para restaurar a base de dados commerce:

DBNAME=commerce ./scripts/resetdb.sh assets/produtos
  • A execução desse script criará um banco de dados chamado commerce e importará os dados para a coleção produtos.

(de volta para o topo)

Construído com

  • mongodb
  • docker
  • java-script
  • node
  • git

(de volta para o topo)

Começando

Para fazer um COPY desse projeto em sua máquina localmente, siga às etapas abaixo.

Instalação

  1. Clone o repositório
  • Use o comando:
git clone git@github.com:Lucdomingues/Mongodb-Commerce.git
  1. Instale as dependências
npm install
  1. Crie uma branch a partir da branch master
  • Verifique que você está na branch master
    git branch
  • Se não estiver, mude para a branch master
    git checkout master
  • Agora crie uma branch à qual você vai submeter os commits do seu projeto
    git checkout -b nome-da-branch
  1. Adicione as mudanças ao stage do Git e faça um commit
  • Verifique que as mudanças ainda não estão no stage
    git status
  • Adicione o novo arquivo ao stage do Git
    git add .
    git status
  • Faça o commit inicial
    git commit -m '[feat]new-feature'
    git status

(de volta para o topo)

Contribuindo

As contribuições são o que torna a comunidade de código aberto um lugar incrível para aprender, inspirar e criar. Quaisquer contribuições que você fizer são muito apreciadas.

Se você tiver uma sugestão para melhorar isso, bifurque o repositório e crie uma solicitação pull. Você também pode simplesmente abrir um problema com a tag "melhoria". Não se esqueça de dar uma estrela ao projeto! Obrigado novamente!

  1. Faça um Fork do projeto
  2. Crie sua branch (git checkout -b feature/newFeature)
  3. Commit suas mudanças (git commit -m '[feat]Add some newFeature')
  4. Dê um push em sua branch (git push origin feature/newFeature)
  5. Abra um Pull Request

(de volta para o topo)

Contato

EMAIL - lojalucc@outlook.com

LINKEDIN - https://www.linkedin.com/in/lucas-domingues-developer/

(de volta para o topo)