Giter Club home page Giter Club logo

carrinho-de-compras's Introduction

Carrinho de Compras

Projeto angular + spring boot + mongodb.

Estutura de pastas:

Diretorio "api" -> contém a api REST da aplicação (spring boot).

Diretorio "front-end" -> contém o front-end ( Angular 8)

Para rodar o projeto siga os passos:

Front end:

Acesse o diretorio carrinho-de-compras/front-end/carrinho e execute os comandos abaixo

npm install
ng serve --open

Back-End:

Antes de executar o projeto, certifique-se que tenha uma instalação do mongodb rodando na porta 27017, caso não tenha ainda instalado o mongodb e tenha o docker instalado, execute o comando abaixo:

sudo docker run -d -p 27017:27017 --name carrinho mongo

Acesse o diretorio carrinho-de-compras/api

execute o maven para gerar o jar executavel

./mvnw clean package

na pasta carrinho-de-compras/api/target execute o arquivo api-0.0.1-SNAPSHOT.jar com o comando abaixo

java -jar api-0.0.1-SNAPSHOT.jar

Tudo pronto, já é possivel testar a aplicação.

Obs: é possivel testar a API REST utilizando a collection do Postman publicada neste link.

https://www.getpostman.com/collections/0760b6a4a39377606e58

Issues do projeto:

https://github.com/eduardomp/carrinho-de-compras/issues

carrinho-de-compras's People

Contributors

eduardomp avatar

carrinho-de-compras's Issues

Checklist

  • Criar projeto angular
  • esboçar o layout, mapear os componentes e o fluxo da aplicação
  • gerar os componentes necessários
  • Modelar entidade Usuário
  • Modelar entidade Itens
  • Modelar entidade Carrinho
  • CRUD Usuario
  • Testes Usuario
  • CRUD Itens
  • Testes Itens
  • CRUD Carrinho
  • Testes Carrinho

Checklist

  • Criar projeto spring boot
  • Modelar entidade Usuario
  • Modelar entidade Itens
  • Modelar entidade Carrinho
  • CRUD Usuario
  • Testes Usuario
  • CRUD Itens
  • Testes Itens
  • CRUD Carrinho
  • Testes Carrinho

Checklist

  • Criar as pastas de front end e back end
  • iniciar repositório local e enviar ao github
  • criar o projeto de back end com spring boot
  • adicionar ao repositório
  • criar o projeto de front end com angular
  • adicionar ao repositório
  • Dockerizar back end
  • Dockerizar front end
  • Dockerizar mongodb
  • Criar um docker compose da aplicação
  • README
  • publicar em uma cloud

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.