celinhodaltro / Server-Online

1 stars 0 forks source link

Planejar nova estrutura de projeto #14

Closed celinhodaltro closed 6 days ago

celinhodaltro commented 1 month ago

Introdução

Precisamos de uma estrutura onde o projeto seja definido de forma mais simples e estrategica!

celinhodaltro commented 1 week ago

Nova Estrutura:

/Ursulla
│
├── /Server
│   ├── /Server.API                 # Endpoints da API
│   ├── /Server.Entities            # Entidades do domínio (Character, Game, User)
│   ├── /Server.Bussiness            # Regras de negócios
│   ├── /Server.Util                # Utilitários comuns do servidor
│   └── /Server.Provider            # Acesso a dados e lógica de persistência
│
├── /Application
│   ├── /Application.Services   # Código fonte para requisição com o back (Pensar em alterar nome para Application.Request)
│   ├── /Application.GameClient # Client do jogo
│   └── /Application.WebApp     # Aplicação web Blazor
│       ├── /Pages              # Páginas da aplicação Blazor
│       └── /Shared             # Componentes compartilhados da aplicação Blazor
│
└── /Docs
    ├── ArchitectureDiagram.drawio  # Diagrama da arquitetura do projeto
    └── ReadMe.md                   # Documentação do projeto

Proximo passos: