Skip to content

HectorFS99/PASI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PASI — Monorepo

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

Estrutura

pasi/
├── apps/
│   ├── api/      # NestJS + Prisma (camada de negócio)
│   └── mobile/   # React Native (camada de apresentação)
├ ...

Pré-requisitos

  • Node.js 20+ (testado no 25)
  • Conta no Neon com o banco pasi já criado a partir do DDL

Rodando a API

# 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:dev

URLs

A 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.

Integrantes/colaboradores:

  • Camila Souza Arruda (Projeto Integrador);
  • Ellen Eufrásio de Oliveira;
  • Hector Ferreira da Silva.

NOTA!

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).

About

Plataforma de Atendimento Social Integrado

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages