O tema escolhido para o trabalho final da disciplina será um e-commerce de produtos geek, visando ser um sistema semelhante ao de lojinhas virtuais do Instagram. O projeto utilizará os conceitos de modelagem de projeto, programação orientada a objetos e de testes unitários. O tema escolhido tem o propósito de pôr em prática os conceitos introduzidos na matéria, bem como reforçar os conceitos aprendidos previamente.
Em ambiente Linux ou terminal do Linux, utilize os seguinte comandos, uma vez acessado o diretório do projeto:
- make - comando para compilar
- make run - comando para executar
- make clean - comando para excluir a compilação anterior realizada
- make tests - comando para execução dos testes de unidade
-
Como cliente preciso de uma interface para realizar cadastro próprio no sistema de lojinha virtual, utilizando BD implementado
- Fazer uma interface para login do usuário
- Fazer uma interace para logout do usuário
- Modelar e Implementar BD contendo as informações do usuário, histórico de compras e informações referentes ao produto (nome do produto, foto do produto, preços e tamanhos disponíveis)
-
Como cliente preciso de uma interface para realizar login do sistema de lojinha virtual, utilizando BD implementado
- Fazer uma interface para login do usuário
-
Como cliente preciso de uma interface para realizar logout do sistema de lojinha virtual, utilizando BD implementado
- Fazer uma interace para logout do usuário
-
Como cliente preciso interagir com a lojinha virtual (Blusas, Canecas, Moletons e outros acessórios), visualizando os produtos cadastrados e facilitando a interação interface-usuário.
- Fazer uma interface para visualização de produtos
-
Como cliente preciso interagir com a lojinha virtual (Blusas, Canecas, Moletons e outros acessórios), podendo adicionar produtos ao carrinho para posterior compra dos mesmo e otimizando a interação interface-usuário.
- Fazer uma interface para adicionar produtos ao carrinho
-
Como cliente preciso interagir com a lojinha virtual (Blusas, Canecas, Moletons e outros acessórios), podendo realizar a compra dos produtos adicionados ao carrinho e otimizando a interação interface-usuário.
- Fazer uma interface para realizar compra de produtos
-
Como administrador preciso cadastrar produtos da lojinha virtual (Blusas, Canecas, Moletons e outros acessórios), podendo adicionar, editar e excluir produtos do sistema de lojinha virtual através de conexão direta com o BD implementado (CRUD completo)
- Fazer uma interface para cadastro de produtos na lojinha virtual
-
Como administrador preciso cadastrar produtos da lojinha virtual (Blusas, Canecas, Moletons e outros acessórios), podendo visualizar os produtos cadastrado no sistema de lojinha virtual através de conexão direta com o BD implementado
- Fazer uma interface para visualização de produtos cadastrados