Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

69 Commits

Folders and files

Repository files navigation

🎮 Game Master 🎮

Sumário

  1. Descrição do projeto
  2. Documentação completa
  3. Diagrama de caso de uso
  4. Backend
  5. Frontend
  6. Ferramentas utilizadas
  7. Guia de implantação
  8. Desenvolvedores

1. Descrição do projeto

Game Master é um e-commerce fictício cujo principal objetivo é comercializar produtos relacionados ao mundo dos games, incluindo jogos eletrônicos físicos, componentes de computador, consoles de mesa, consoles portáteis, periféricos de computador e outros itens associados.

2. Documentação completa

Este projeto conta com uma documentação detalhada, garantindo total clareza sobre o que está sendo desenvolvido e abrangendo todos os casos dentro da aplicação. Clique aqui para acessá-la.

3 Diagramas de caso de uso

A seguir estão os diagramas de caso de uso: Diagrama caso de uso - game master manager Diagrama caso de uso - game master

4.1 Arquitetura

A arquitetura escolhida para desenvolver esse projeto foi Clean Arch. Veja assim a estrutura do projeto:

io.github.lucasfrancobn.gamemaster
├── application
│   ├── gateway
│   ├── shared.pagination
│   └── usecase
├── domain
│   ├── entities
│   └── services
├── infra
│   ├── config
│   │   ├── bean
│   │   ├── scheduler
│   │   └── security
│   │       ├── authentication
│   │       ├── filter
│   │       ├── repository
│   │       ├── server
│   │       └── service
│   └── web
├── controller
├── gateway
├── persistence
│   ├── model
│   └── repository
├── presentation
│   ├── dtos
│   └── mappers
└── service

4.2 Diagrama Entidade-Relacionamento

A imagem a seguir representa toda a estrutura do banco de dados:

Diagrama do projeto

5.1 Game Master Manager

Game Master Manager é o sistema de gerenciamento do Ecommerce a ser desenvolvido. Nele, é possível controlar todas as operações do ecommerce, como gerenciar produtos, pedidos, promoções, usuários e acessos, transporte, entre muitas outras funcionalidades. Todo o sistema foi desenvolvido utilizando Angular. Veja a descrição completa do projeto clicando aqui

6. Ferramentas utilizadas

7. Guia de implantação

🚧 Projeto ainda em construção 🚧

O projeto ainda está em construção, mas você pode testar o que já foi desenvolvido até então. Lista de funcionalidades desenvolvidas:

  • Autenticação com Login e Senha utilizando Authorization Flow do protocolo OAuth2.
  • Gerenciamento de Usuários.
  • Gerenciamento de Clients.
  • Gerenciamento de Produtos.

Antes de iniciar o projeto, precisamos do Docker e Git instalados em nossas máquinas. Tendo o git instlado, rode o seguinte comando no terminal da sua máquina:

git clone https://github.com/LucasFrancoBN/game-master.git

Após isso, rode o seguinte comando no diretório raiz do projeto (somente se tiver o docker instalado em sua máquina):

docker-compose up

8. Desenvolvedores

Foto no GitHub
Lucas Franco

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages