Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • W 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
  • Lobo-guará
  • Wiki
  • Wiki
  • Arquitetura do Projeto

Last edited by João Pedro Souza da Silva Apr 28, 2025
Page history
This is an old version of this page. You can view the most recent version or browse the history.

Arquitetura do Projeto

Home Escopo e Cronograma Processo Design/Mockups Configuração Arquitetura Infra Código BD

Tecnologias

Frontend

Vite

O Vite é uma ferramenta que torna o desenvolvimento web mais rápido e eficiente. Ele carrega as mudanças no código quase instantaneamente no navegador e já vem configurado para funcionar com React e TypeScript.

React

O React é uma biblioteca que facilita a criação de sites e aplicativos interativos. Ele organiza o código em componentes reutilizáveis, deixando o desenvolvimento mais modular e organizado.

TypeScript

O TypeScript (TS) é uma versão aprimorada do JavaScript que adiciona tipagem estática. Isso ajuda a evitar erros no código e melhora a segurança e legibilidade do projeto.

Tailwind CSS

O Tailwind CSS é uma biblioteca de estilos que permite criar layouts rapidamente usando classes utilitárias no HTML. Com ele, não é necessário escrever CSS manualmente, tornando o desenvolvimento mais ágil e responsivo.

shadcn/ui

O shadcn/ui é uma coleção de componentes pré-estilizados baseados no Radix UI e otimizados para Tailwind CSS. Ele facilita a criação de interfaces modernas e acessíveis sem precisar começar do zero.

Backend

NestJS

NestJS é um framework para NodeJS que utiliza TypeScript. Ele facilita a construção de aplicações escaláveis e de alta qualidade. Ideal para desenvolvedores que buscam uma estrutura robusta para construir APIs e aplicações back-end, com suporte a boas práticas, injeção de dependências e modularidade.

PrismaORM

Ferramenta ORM (Object-Relational Mapping) que simplifica a interação com bancos de dados, permitindo a definição de modelos de dados e consultas seguras com tipagem estática. Ideal para otimizar a comunicação com o banco de dados, garantindo maior produtividade, segurança e integridade dos dados na aplicação.

PostgreSQL

Sistema gerenciador de banco de dados relacional (SGBD) open-source, conhecido por sua robustez, confiabilidade e recursos avançados. Ideal para equipes de desenvolvimento e empresas que precisam de um banco de dados confiável e escalável para armazenar e gerenciar informações de maneira eficiente.

Docker

Plataforma de conteinerização que permite empacotar aplicações e suas dependências em containers isolados, garantindo que elas rodem de forma consistente em diferentes ambientes. Ideal para desenvolvedores e times de operações (DevOps) que necessitam de ambientes padronizados para desenvolvimento, testes e produção, facilitando o deploy contínuo e a escalabilidade das aplicações.

Clone repository
  • Arquitetura do Projeto
  • Banco de Dados
  • Configuração do Ambiente
  • Código
  • Escopo e Cronograma
  • Processos
  • codigo
  • design
    • mockups
  • Home
  • mockups