Descrição
Esta seção irá abordar os detalhes sobre a arquitetura selecionada para o backend e frontend, além da informações relacionadas ao deploy.
Sumário
Arquitetura geral da aplicação
Deploy
Diagrama de Deploy
Backend
Repositório: https://tools.ages.pucrs.br/excedentes/excedentes-backend
Definições de linguagem e bibliotecas
Rotas - Objetos e métodos API
Módulos do Sistema
-
Api:
- Auth:
- Base/Entities:
- Client:
- Commons/Validators:
- ContractorCompanies:
- Products:
Diagrama do Fluxo
Frontend
Repositório: https://tools.ages.pucrs.br/excedentes/excedentes-frontend
Definições de Tecnologias
Módulos do Sistema
Estrutra de pastas o nosso sistema foi dividido da seguinte maneira:
-
App: Contém os componentes principais do React, como App e o roteador principal.
- Assets/styles: Diretório para arquivos estáticos, como imagens e estilos globais.
- Components: Componentes React reutilizáveis utilizados em todo o projeto.
- Config: Configurações globais do projeto, como as do Axios.
- Core: Contém tipos essenciais, APIs, modelos e serviços centrais.
- Helpers: Funções auxiliares para formatação de dados, validações, etc.
- Modules: Features modulares da aplicação, cada uma com seu próprio contexto, páginas, estilos e tipos.