NestJS backend with Prisma ORM and PostgreSQL, React Native Expo mobile app, 2,882 TypeScript files, 467 commits, Italian localization.
The NestJS backend is structured into business modules: patients, consultations, growth, vaccinations, prescriptions, users. Prisma ORM generates the TypeScript types directly from the database schema, which guarantees consistency between the PostgreSQL data model and the application code across the project's 2,882 files.
The React Native Expo mobile app targets iOS and Android from a single codebase. The consultation screens are optimized for fast data entry in the practice: pre-filled forms, tap selections, and voice input for clinical notes. Synchronization runs in the background to allow use in low-connectivity areas.
The Italian localization goes beyond simple translation. Date formats, units of measurement, medical terminology and report templates follow Italian conventions. The strict TypeScript type system and the project's accumulated 467 commits of iteration ensure the reliability of a system handling medical data.
Modular NestJS backend with Prisma ORM, PostgreSQL, RESTful architecture.
React Native mobile app with Expo, stack/tab navigation, state management.
JWT authentication system with roles (doctor, parent, admin).
Complete i18n localization (Italian primary), date/unit formatting.
2,882 TypeScript files (1,801 TS + 1,081 TSX), 467 commits (two-developer project).
Unit and integration tests, Swagger API documentation.
1,801 TS + 1,081 TSX
Two-person team project
Relational medical schema
A brief, a repo, or a quick call - whatever works.