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.