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.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.
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
Patients register and book
Patients create an account, verify their email, browse specialties, and book appointments from available time slots.
Doctors manage their agenda
Doctors receive an invitation, activate their account, publish weekly availability slots, and conduct appointments with full clinical record support.
Technology Stack
| Layer | Technology |
|---|---|
| Frontend | React 19, Vite 8, React Router v7, FullCalendar 6 |
| Backend | Node.js, Express 5, PostgreSQL (pg) |
| Auth | JWT (jsonwebtoken), bcrypt, Nodemailer/Gmail API |
| @react-pdf/renderer, @pdfslick/react | |
| Deployment | Railway (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.