Skip to main content
ARCA Hero Light

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 PostgreSQL
  • apps/frontend - Next.js web interface
  • packages/ - Shared packages and utilities (future expansion)
This architecture enables:
  • 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

ARCA handles sensitive patient data and implements multiple security layers to ensure data protection and privacy.
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

Next Steps

Ready to get started? Follow our Installation Guide to set up your development environment, or jump straight to the Quick Start to have ARCA running in minutes.

Build docs developers (and LLMs) love