Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • Wiki Wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • 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
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Create a new issue
  • Jobs
  • Issue Boards
Collapse sidebar
  • Saúde Bucal Quilombola
  • WikiWiki
  • Wiki
  • codigo

codigo · Changes

Page history
Create codigo authored Apr 04, 2025 by Arthur Mariano Foltz Barroso's avatar Arthur Mariano Foltz Barroso
Hide whitespace changes
Inline Side-by-side
codigo.md 0 → 100644
View page @ 87f5cd02
# 🚀 Tecnologias Utilizadas
Este projeto foi desenvolvido utilizando tecnologias modernas e robustas, separadas em dois grandes blocos: **Back-End** e **Front-End**. Abaixo está a descrição das principais ferramentas, frameworks e bibliotecas utilizadas.
---
## 🛠️ Back-End
O back-end da aplicação foi desenvolvido com foco em escalabilidade, segurança e organização de código.
### 🔧 Principais Tecnologias:
- **[NestJS](https://nestjs.com/)** – Framework progressivo para Node.js baseado em TypeScript. Fornece uma arquitetura modular e altamente testável.
- **[Prisma ORM](https://www.prisma.io/)** – ORM moderno e eficiente para integração com banco de dados, facilitando queries seguras e escaláveis.
- **[Swagger](https://swagger.io/)** – Usado via `@nestjs/swagger` para documentar e testar a API diretamente pelo navegador.
- **[Express](https://expressjs.com/)** – Base HTTP utilizada pelo NestJS.
- **[bcrypt](https://github.com/kelektiv/node.bcrypt.js)** – Biblioteca de hash para senhas.
- **[Class-validator](https://github.com/typestack/class-validator)** e **Class-transformer** – Para validação e transformação de dados DTO.
### ⚙️ Outras ferramentas e configurações:
- **TypeScript** – Linguagem padrão do projeto.
- **Docker & Docker Compose** – Para containerização dos serviços.
- **ESLint / Prettier** – Para manter o código limpo e padronizado.
---
## 🎨 Front-End
O front-end foi criado com foco em performance, responsividade e excelente experiência do usuário.
### 🔧 Principais Tecnologias:
- **[React](https://reactjs.org/)** – Biblioteca principal para criação da interface com o usuário.
- **[Material UI (MUI)](https://mui.com/)** – Biblioteca de componentes React com design limpo e responsivo.
- **[Emotion](https://emotion.sh/docs/introduction)** – Utilizado para estilização com `styled` e `css-in-js`.
- **[React Router DOM](https://reactrouter.com/)** – Para navegação entre as páginas da aplicação.
- **[React Query (TanStack)](https://tanstack.com/query/latest)** – Para gerenciamento de dados assíncronos e caching de requisições.
- **[Axios](https://axios-http.com/)** – Cliente HTTP para comunicação com a API.
### ⚙️ Outras ferramentas e configurações:
- **TypeScript** – Aplicação escrita com tipagem estática.
- **TailwindCSS** – Detectado via configuração (`tailwind.config.js`) para estilizações customizadas.
- **PostCSS** – Automatiza transformações no CSS.
- **Docker** – Para build e deploy do front-end.
---
📌 *Este documento está em constante evolução conforme novas tecnologias forem integradas ao projeto.*
Clone repository

Navegação

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