Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/Imjuanisss/proyecto-melika/llms.txt

Use this file to discover all available pages before exploring further.

MELIKA is a comprehensive healthcare management platform that connects patients, doctors, and clinic administrators in a single, unified system. It handles the full appointment lifecycle, stores structured clinical histories, and provides role-specific dashboards — all backed by a secure Node.js/Express API and a React frontend.

Quick Start

Get MELIKA running locally in under 10 minutes — server, database, and frontend.

Architecture

Understand how the React frontend, Express API, and PostgreSQL database fit together.

API Reference

Explore every REST endpoint with request/response schemas and code examples.

Deployment

Deploy MELIKA to Railway with environment variables, database setup, and CI configuration.

What MELIKA Does

MELIKA is designed for healthcare institutions that need to manage the full patient journey — from booking a first appointment to maintaining a lifelong clinical record.

Appointments

Book, view, cancel, and track appointments with real-time slot availability.

Clinical Records

Structured histories with diagnoses, treatment plans, and PDF export.

Specialties

Browse specialties, view doctors per specialty, and check real-time availability.

Medications

Searchable OTC/Rx catalog linked to specialties and prescribable from records.

Doctor Tools

Personal agenda, schedule management, and clinical note-taking for physicians.

Admin Panel

Platform-wide statistics, user management, and resource administration.

Three Roles, One Platform

1

Patients register and book

Patients create an account, verify their email, browse specialties, and book appointments from available time slots.
2

Doctors manage their agenda

Doctors receive an invitation, activate their account, publish weekly availability slots, and conduct appointments with full clinical record support.
3

Admins keep everything running

Administrators manage users, doctors, schedules, specialties, and medications from a centralized dashboard with real-time statistics.

Technology Stack

LayerTechnology
FrontendReact 19, Vite 8, React Router v7, FullCalendar 6
BackendNode.js, Express 5, PostgreSQL (pg)
AuthJWT (jsonwebtoken), bcrypt, Nodemailer/Gmail API
PDF@react-pdf/renderer, @pdfslick/react
DeploymentRailway (frontend + backend + database)
MELIKA is an institutional project built in compliance with Colombia’s data protection law (Ley 1581 de 2012). All patient data should be handled accordingly in production deployments.

Build docs developers (and LLMs) love