Plataforma de apoio ao pré-diagnóstico de crianças com indícios de ansiedade. Arquitetura em 3 camadas:
- Apresentação — React Native (
apps/mobile) — em desenvolvimento - Negócio — API RESTful NestJS (
apps/api) - Dados — PostgreSQL no Neon, acessado via Prisma ORM
pasi/
├── apps/
│ ├── api/ # NestJS + Prisma (camada de negócio)
│ └── mobile/ # React Native (camada de apresentação)
├ ...
- Node.js 20+ (testado no 25)
- Conta no Neon com o banco
pasijá criado a partir do DDL
# na raiz do monorepo
npm install
# configurar o banco
cp apps/api/.env.example apps/api/.env
# edite apps/api/.env e preencha DATABASE_URL com a string do Neon
# gerar o Prisma Client a partir do banco existente
npm run prisma:pull --workspace apps/api
npm run prisma:generate --workspace apps/api
# subir a API em modo dev
npm run api:devA documentação da API está disponível no Swagger, localizado em [http://localhost:3000/docs] ou https://pasi-o3i4.onrender.com/api/docs].
O banco está hospedado no Neon, conforme citado.
A aplicação (camada de apresentação) está hospedada no Expo.dev, localizado em https://pasi--je16s2zdh2.expo.app.
- Camila Souza Arruda (Projeto Integrador);
- Ellen Eufrásio de Oliveira;
- Hector Ferreira da Silva.
Este é um projeto em DESENVOLVIMENTO e pode sofrer alterações significativas no decorrer de sua evolução. A solução aqui foi apresentada como projeto integrador do 5º semestre do curso de Desenvolvimento de Software Multiplataforma da Faculdade de Tecnologia de Mauá. A ideia é evoluirmos o projeto para ser apresentado como Trabalho de Conclusão de Curso (TCC).