Ferramenta flexível para criações de promoções em E-commerce.
- Descrição
- Documentação
- Pré-requisitos e como executar a aplicação
- Funcionalidades desenvolvidas
- Ilustração das funcionalidades
- Demonstração
- Manual do Usuário
- Backlog do Produto
- Roadmap
- Gráfico de Burndown
- Cronograma do API
- Tecnologias
- Team
- Licença
Ferramenta para criar promoções de E-commerce, onde as mecânicas de promoções são feitas de forma flexível e de rápida atualização no sistema. As regras de promoções são cadastradas e posteriormente aplicadas no momento em que os itens são adicionados ao carrinho. Atualmente implementamos e apresentaremos o cadastro dos produtos em várias promoções no servidor/ banco de dados, utilizando operadores lógicos para criar diferentes mecânicas de promoções, os descontos é aplicado na sacola de compra e possui uma visualização dedicada para conferência e escolha de possíveis promoções. Além disso, há a autonomia fornecida ao usuário para editar, remover, arquivar ou desarquivar seus produtos e para editar, deletar, interromper ou ativar promoções e da visualização prática e intuitiva dos produtos e promoções cadastradas através da listagem que possui um filtro para que seja possível diferenciar quais os status de produtos e promoções.
Para acessar a documentação completa do projeto, clique aqui.
Pré-requisitos
Repositório
$ git clone https://github.com/DolphinDatabase/DescontOn/tree/main
SETUP do Banco de Dados
# via docker
docker pull cembranelli/descontondatabase:1.0
docker run -d -it --name oracle-container -p 1521:1521 cembranelli/descontondatabse:1.0
docker exec -it oracle-container /bin/bash -l -c "sqlplus / as sysdba"
connect sys as sysdba;
alter session set "_ORACLE_SCRIPT"=true;
create user ADMIN identified by ADMIN;
GRANT ALL PRIVILEGES TO ADMIN;
Com o SETUP do Banco de Dados pronto, importe a pasta “ecommerce” como “Existing Maven Project” na IDE. Por fim, execute a Classe Main “EcommerceApplication”, acesse no navegador o endereço: localhost:8080/administrativo
IMPORTANTE: Usuário e senha do banco de dados já estão definidos como ADMIN e ADMIN, não é necessário fazer alterações
Para acessar o manual do usuário, clique aqui.
- Cadastro de Produtos
- Listar Produtos
- Remover Produtos Cadastrados
- Arquivar e Desarquivar Produtos Cadastrados (para armazenar dados dos produtos que já foram comprados)
- Filtrar a Listagem de Produtos (produtos disponíveis ou arquivados)
- Editar um Produto Cadastrado
- Adicionar Produtos na Sacola
- Alterar a Quantidade de Produtos na Sacola
- Remover Produtos da Sacola
- Finalizar Compra
- Cadastro de Promoções
- Listar Promoções
- Remover Promoções
- Ativar ou Interromper Promoções
- Filtrar a Listagem de Promoções (promoções ativas ou interrompidas)
- Editar uma Promoção
- Aplicar Descontos na Sacola de Compras
- Criar Mecânicas com Modelos Lógicos
- Cadastrar Produtos em (N) Promoções
- Listar desconto por produto na Sacola de Compras
- Visualizar promoções por produto na Sacola de Compras
Para mais informações das funcionalidades entregues, acesse as releases.
Para acessar nossos wireframes, clique aqui.
Para acessar o vídeo1 de demonstração da aplicação em uso, clique aqui:
Para acessar o manual do usuário, clique aqui.
- SPRINT 1: Base da ferrramenta
- Cadastro de Produtos
- Listagem de Produtos
- Sacola de Compras
- Alterar a Quantidade de Produtos na Sacola
- Finalizar uma Compra
- Remover um Item da Sacola
- Remover um Produto Cadastrado
- Editar um Produto Cadastrado
- Filtrar Produtos Disponíveis e Arquivados
- SPRINT 2: Promoções
- Cadastrar Promoções
- Listar Promoções
- Editar Promoções
- Remover Promoções
- Descontos na Sacola
- Filtrar Promoções Ativas e Interrompidas
- SPRINT 3: Melhorias para o Usuário
- Criar Mecânicas com Modelos Lógicos
- Verificar Promoções
- Criar Novas Condições/Ações de Promoções
- Exibir o Desconto e Promoção de Cada Produto na Sacola de Compras
- Cadastrar Produtos em (N) Promoções
Para acessar nosso Roadmap, clique aqui.
Para acessar nosso Burndown, clique aqui.
Data | Evento |
---|---|
16/03 às 19h | Project kick-off. |
24/03 a 14/04 | Sprint 1. |
25/04 a 15/05 | Sprint 2. |
16/05 a 05/06 | Sprint 3. |
15/06 às 19h | Feira de Soluções. |
Para mais informações2, clique aqui.
Este projeto esta sob licença MIT.