
What is ARCA?
ARCA (Ambiente de Registro e Controle de Atendimentos) is a comprehensive full-stack management system designed specifically for psychology clinics. Built as a final year project, ARCA streamlines the management of patients, appointments, documents, and reports while providing robust role-based access control and complete audit trails.ARCA combines modern web technologies with healthcare management best practices to deliver a secure, scalable solution for clinical operations.
Key Features
Patient Management
Complete patient registration with demographic data, medical history, and comprehensive record keeping
Waitlist System
Organized queue management for candidates awaiting treatment with priority tracking
Appointment Scheduling
Intelligent scheduling system for consultation booking and appointment tracking
Document Management
Secure upload and management of clinical documents with version control
Clinical Reports
Generate discharge reports and progress tracking documentation
Audit System
Complete logging of all operations for compliance and accountability
Access Control
Role-based permissions system for interns and supervisors
LGPD Compliance
Built with Brazilian data protection regulations in mind
Technology Stack
ARCA is built on a modern, production-ready technology stack:Backend
- NestJS - Progressive Node.js framework for building efficient server-side applications
- Prisma ORM - Next-generation database toolkit for type-safe database access
- PostgreSQL - Robust relational database for secure data storage
- JWT Authentication - Secure token-based authentication with Passport.js
Frontend
- Next.js 15 - React framework with App Router for optimal performance
- React 19 - Latest React with concurrent features
- TypeScript - Type-safe development experience
- TailwindCSS - Utility-first CSS framework for rapid UI development
- Radix UI - Accessible component primitives
Development
- Turborepo - High-performance monorepo build system
- ESLint & Prettier - Code quality and formatting
- Docker - Containerization for consistent deployments
Architecture
ARCA is organized as a Turborepo monorepo containing:apps/backend- NestJS REST API with PostgreSQLapps/frontend- Next.js web interfacepackages/- Shared packages and utilities (future expansion)
- Code Sharing - Shared types and utilities across apps
- Independent Deployment - Deploy frontend and backend separately
- Optimized Builds - Turborepo caching for faster builds
- Type Safety - End-to-end TypeScript coverage
Security & Compliance
Security features include:- JWT-based authentication with secure token management
- Password hashing using bcrypt
- Granular role-based access control (RBAC)
- Complete audit logging for compliance
- Multi-layer data validation (client, API, database)
- LGPD compliance readiness
Get Started
Installation
Set up ARCA locally with Node.js and PostgreSQL
Quick Start
Get ARCA running in minutes with our step-by-step guide
API Reference
Explore the complete REST API documentation
Configuration
Configure database, authentication, and deployment options
Use Cases
ARCA is designed for:- Psychology Clinics - Full-featured clinic management system
- Training Programs - Educational environments with intern supervision
- Healthcare Education - Academic projects requiring real-world systems
- Practice Management - Solo practitioners and small clinical teams
