Skip to main content

Clínica Vitalis

A comprehensive hospital staff management platform designed to optimize workflow, manage medical professionals, and streamline patient admissions with intelligent resource allocation.

Key Features

Clínica Vitalis provides everything you need to manage your hospital’s administrative operations efficiently.

Professional Management

Manage medical staff profiles, specialties, and credentials with comprehensive validation

Patient Administration

Handle patient records, insurance information, and medical history seamlessly

Appointment Scheduling

Smart appointment booking with availability validation and conflict prevention

Work Schedules

Define and manage healthcare professional working hours and availability

Specialty Management

Organize medical specialties and assign professionals accordingly

Insurance Integration

Manage social works (insurance providers) and patient coverage information

Technology Stack

Built with modern technologies for reliability and performance.

Backend

Node.js + Express with TypeScript for type-safe API developmentSQLite + Sequelize for relational data modeling and migrations

Frontend

React + TypeScript with Vite for fast developmentRedux Toolkit for predictable state managementMaterial UI for consistent design components

Authentication

JWT tokens for secure authenticationBcrypt for password hashingRole-based access control (Admin/User)

Validation

Express Validator for input validationCustom middleware for business logic validationDatabase constraints for data integrity

Quick Navigation

Quickstart Guide

Get up and running with Clínica Vitalis in minutes

API Reference

Explore the complete REST API documentation

Deployment

Learn how to deploy and configure the platform

Why Clínica Vitalis?

The platform intelligently manages hospital resources by validating professional availability, preventing scheduling conflicts, and optimizing appointment distribution across medical staff.
Every operation includes thorough validation: DNI uniqueness checks, email format validation, appointment availability verification, work schedule conflict detection, and more.
JWT-based authentication with role separation ensures that only authorized administrators can create or modify critical data, while standard users have read-only access.
Redux Toolkit with Redux Persist provides a seamless user experience with optimistic updates, persistent sessions, and synchronized state across the application.

Built With Care

Clínica Vitalis was developed as an MVP (Minimum Viable Product) to demonstrate robust MERN stack architecture with TypeScript, focusing on practical solutions for real-world hospital administration challenges.
This platform is designed for internal hospital use to manage staff, patients, appointments, and schedules efficiently.

Build docs developers (and LLMs) love