https://github.com/pereirar3/backend-libspace-online-bookstore-system
Projeto desenvolvido para testar os meus conhecimentos em Java + Sprint Boot
https://github.com/pereirar3/backend-libspace-online-bookstore-system
javaweb mvc-architecture spring-boot spring-security
Last synced: 7 months ago
JSON representation
Projeto desenvolvido para testar os meus conhecimentos em Java + Sprint Boot
- Host: GitHub
- URL: https://github.com/pereirar3/backend-libspace-online-bookstore-system
- Owner: pereiraR3
- Created: 2024-06-26T18:32:40.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-15T03:13:41.000Z (about 1 year ago)
- Last Synced: 2025-02-05T08:51:41.923Z (8 months ago)
- Topics: javaweb, mvc-architecture, spring-boot, spring-security
- Language: Java
- Homepage:
- Size: 188 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# BackEnd-LibSpace-Online-bookstore-system
----
## Regras de Negócio
- Catálogo de Produtos
- Adicionar Novo Livro: Cada novo livro deve ter informações completas, incluindo título, autor, editora, categoria, genêro, descrição, preço, imagens de alta qualidade e disponibilidade em estoque.
- Atualização de Informações: Informações sobre livros podem ser atualizadas a qualquer momento, mas devem passar por uma revisão antes de serem publicadas.
- Categorias e Genêros: Livros devem ser categorizados corretamente para facilitar a navegação e a busca.- Gerenciamento de Estoque
- Nível de Estoque: O sistema deve rastrear o nível de estoque em tempo real e notificar automaticamente o administrador quando o estoque estiver baixo.
- Reservas de Estoque: Quando um cliente adiciona um livro ao carrinho, o estoque deve ser temporariamente reservado.
- Reabastecimento de Estoque: Procedimentos claros para reabastecimento de estoque e notificação de clientes sobre a disponibilidade de itens esgotados.- Preços e promoções
- Preços dinâmicos: Permitir a aplicação de preços dinãmicos baseados em demanada, concorrência e promoções.
- Preços por Volume: Desconto para compras em grandes quantidades.- Pedidos
- Processamento de Pedidos: Todos os pedidos devem ser processados em ordem de recebimento.
- Confirmação de Pedido: Enviar uma confirmação de pedido por e-mail ao cliente após a finalização da compra.- Pagamentos
- Métodos de Pagamento: Aceitar múltiplos métodos de pagamento, incluindo cartões de crédito, débito, PayPal e outras carteiras digitais.
- Segurança de Pagamento: Garantir que todas as transações sejam seguras e em conformidade com os padrões de segurança PCI DSS.
- Autorização de Pagamento: Autorizar pagamentos no momento da compra e capturar o valor no momento do envio.## Requisitos Funcionais
## Requisitos Não Funcionais
## Diagramação de Casos de Uso