Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • Globo Aplausos Wiki Globo Aplausos Wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Globo Aplausos
  • Globo Aplausos WikiGlobo Aplausos Wiki
  • Wiki
  • Codigo

Last edited by Henrique Cardoso Zanette Nov 08, 2023
Page history
This is an old version of this page. You can view the most recent version or browse the history.

Codigo

Home

Escopo

Processo

Design/Mockups

Configuração

Arquitetura

Gerência

Código

BD

Qualidade

Frontend

Backend

Código

Esta seção contém as convenções do código desenvolvido, padrões, documentação e conceitos básicos.

Sumário

  • Repositórios
  • Estrutura de pastas
  • Padrões de Código

Repositórios

Backend

Link para o repositório: Globo Aplausos Backend

Serviço de Backend da aplicação, no qual é configurada a conexão com o banco de dados e onde são criados os endpoints utilizados pelo Frontend.

Frontend

Link para o repositório: Globo Aplausos Frontend

Parte visual da aplicação, que será utilizada pelos colaboradores da Globo.

Estrutura de pastas

Backend

📁 raiz do projeto

  • prisma
    • Pasta utilizada para armazenar as informações e arquivos relacionados ao Prisma, como as seeds e migrations.
  • src
    • api
      • Pasta principal que armazena os itens da API, aqui temos os arquivos de módulo que irão disponibilizar os módulos criados pela API e também o arquivo main.ts que é responsável por inicializar a aplicação.
      • módulo
        • dto
          • Pasta que contém objetos de transferência de dados relacionados ao módulo.
        • model
          • Pasta que contém os modelos de dados relacionados ao módulo.
        • controller.ts
          • Arquivo responsável por controlar as ações e lógica relacionadas ao módulo.
        • module.ts
          • Arquivo que define o módulo da API e suas configurações.
        • service.ts
          • Arquivo que contém a lógica de negócios e operações do módulo.
    • database
      • Pasta que contém as informações relacionadas à conexão do serviço com o Prisma.
  • test
    • Pasta utilizada para armazenar os testes unitários da aplicação.

Frontend

📁 raiz do projeto

  • public
    • Pasta para recursos públicos acessíveis diretamente.
  • src
    • assets
      • Pasta para armazenar recursos como imagens e ícones SVG.
    • components
      • Pasta para componentes reutilizáveis da interface.
    • pages
      • Pasta para páginas da aplicação. (ex. Home, Login)
        • api
          • Subpasta para os serviços de integração com API's.
    • styles
      • componentes
        • Pasta para estilos dos componentes.
      • pages
        • Pasta para estilos das páginas.
    • utils
      • Pasta para funções utilitárias e lógica compartilhada.

Padrões de código

Neste seção serão apresentadas as convenções de código que serão utilizadas no projeto.

Padrões Gerais

  • Os nomes de arquivos, classes, componentes, variáveis e estilos deve ser em inglês.
  • Os nomes de arquivos, classes, componentes, variáveis e estilos deve ser em camelCase.

Frontend

Backend

Clone repository
  • Analytics
  • Arquitetura
  • Backend
  • Banco de Dados
  • Codigo
  • Configuracao
  • Design_Mockups
  • Escopo
  • Frontend
  • Processo
  • Qualidade
  • gerencia
  • Home