Giter VIP home page Giter VIP logo

marcosbarker / ecommerce-api-restful Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 3.0 295 KB

πŸ›οΈProjeto feito em grupo como requisito parcial da disciplina Desenvolvimento de API Restful, da ResidΓͺncia de Software do Serratec.

Home Page: https://api-ecommerce-g1.herokuapp.com/swagger-ui/

Java 100.00%
java postgres sql spring spring-boot postgresql psql dbeaver springboot springtoolsuite

ecommerce-api-restful's Introduction



Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Open Source Love png1 Waka Readme Lines of code


Code Time

I'm an Early 🐀

🌞 Morning                367 commits         β–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   16.08 % 
πŸŒ† Daytime                915 commits         β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   40.08 % 
πŸŒƒ Evening                646 commits         β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   28.30 % 
πŸŒ™ Night                  355 commits         β–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   15.55 % 

πŸ“… I'm Most Productive on Friday

Monday                   343 commits         β–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   15.02 % 
Tuesday                  329 commits         β–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   14.41 % 
Wednesday                287 commits         β–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   12.57 % 
Thursday                 322 commits         β–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   14.10 % 
Friday                   450 commits         β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   19.71 % 
Saturday                 217 commits         β–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   09.51 % 
Sunday                   335 commits         β–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   14.67 % 

πŸ“Š This Week I Spent My Time On

πŸ•‘οΈŽ Time Zone: America/Sao_Paulo

πŸ”₯ Editors: 
Visual Studio            12 hrs 28 mins      β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ   100.00 % 

πŸ’» Operating System: 
Windows                  12 hrs 28 mins      β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ   100.00 % 

Last Updated on 30/05/2024 01:04:08 UTC

ecommerce-api-restful's People

Contributors

allcontributors[bot] avatar igorstumpf avatar jpbade avatar marcelopjr avatar marcosbarker avatar

Watchers

 avatar

ecommerce-api-restful's Issues

c

c

🚧Lista de Acompanhamento das Etapas do ProjetoπŸ—οΈ

πŸƒConstrução Base:

  • Spring Initialize;
    * PostgreSQL Driver (SQL)
    * Spring Boot DevTools (Developer Tools)
    * Spring Data JPA (SQL)
    * Spring Security (Security)
    * Spring Web (Web)
    * Validation (I/O)

🌐Configuraçáes:

  • application.properties

πŸ“¦Cria Packages, Classes e Interfaces:

  • Controllers;
  • Entities;
  • Repositories;
  • Services.

πŸ”‘Utilizar um sistema de login de usuΓ‘rios:

  • Um Cliente poderΓ‘ se cadastrar livremente.
  • Para o cadastro cliente deverΓ‘ informar os dados mapeados na tabela "Cliente". O EndereΓ§o deverΓ‘ ser validado atravΓ©s da API Via Cep.
  • ApΓ³s logado o Cliente poderΓ‘ fazer as seguintes operaçáes:(Com exceção das duas ultimas todas nΓ£o poderΓ£o ser realizadas sem o envio do token - autenticação na API):
  • Atualizar seus proprios dados pessoais (como EndereΓ§o, Telefone, menos CPF).
  • Deletar sua propria conta.
  • Criar um novo Pedido.
  • Editar um pedido com status de nΓ£o finalizado.
  • Finalizar um pedido, alterar seu status para finalizado. Ao finalizar o pedido enviar e-mail para o cliente informando data de entrega, produtos, quantidades e valor final do pedido.
  • Visualizar todas as categorias ou uma especifica pelo nome.
  • Visualizar todos os produtos ou um especΓ­fico pelo nome.

πŸ“–Sem estar logado ele poderΓ‘:

  • Visualizar todas as categorias ou uma especifica pelo nome.
  • Criar uma nova categoria.
  • Editar uma categoria.
  • Deletar uma categoria.
  • Visualizar todos os produtos ou um especΓ­fico pelo nome.
  • Criar um novo produto (Com imagem).
  • Editar um produto.
  • Deletar um produto.
  • Visualizar todos os pedidos.
  • Excluir algum pedido.

  • βš οΈπŸ”ƒOs principais campos deverΓ£o ser validados, (cpf, produto nΓ£o poderΓ‘ ter valores negativos, etc.) e todas as exceçáes deverΓ£o serem tratadas.

  • πŸ–‹ A Api deverΓ‘ utilizar como documentação a ferramenta do Swagger.

  • ⚑Desafio Extra (Opcional): opção de esqueci minha senha com envio de um cΓ³digo de verificação para o e-mail e posterior verificação se esse cΓ³digo pertence ao cliente.

🚨Revisão

  • Conferir se o projeto esta atendendo aos requisitos;
  • Positivo, tudo dentro do pedido. -[ ] Negativo, mudanΓ§as necessΓ‘rias.
  • Em caso 'Negativo', listar as modificação nesta Γ‘rea ou criar nova 'issues' com o link logo abaixo.

πŸ§ͺTeste geral de funcionamento

  • πŸ”¨Refatorar todo cΓ³digo;
  • ❀OK, sistema funcionando e pronto para avaliação;
  • πŸ’ŽAvaliado.

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.