Página de Configuração do Projeto
Tecnologias
Front-End
- React Native
- TypeScript
Back-End
- Node.js / Nest.js
- PostgreSQL
Configuração do Projeto
Arquitetura
A aplicação utiliza uma arquitetura Cliente-Servidor, separando o frontend e backend para melhor escalabilidade e manutenção.
Deploy
O deploy é realizado na AWS usando EC2 para execução da pipeline e S3 para armazenamento de arquivos.
Backend
Definições de Tecnologias
- Node.js: Ambiente de tempo de execução JavaScript.
- Express.js: Framework web para Node.js.
- PostgreSQL: Sistema de gerenciamento de banco de dados relacional.
Módulos do Sistema
- API: Lida com solicitações HTTP do frontend.
- Auth: Módulo de autenticação de usuários.
- Base/Entities: ORM para representação de dados.
- Client, Commons/Validators, ContractorCompanies, Products: Módulos funcionais da aplicação.
Frontend
Definições de Tecnologias
- React: Biblioteca JavaScript para construção de interfaces de usuário.
- TypeScript: Adiciona tipagem estática opcional ao JavaScript.