Medical Portal Development

Our company is engaged in the development, support and maintenance of sites of any complexity. From simple one-page sites to large-scale cluster systems built on micro services. Experience of developers is confirmed by certificates from vendors.
Development and maintenance of all types of websites:
Informational websites or web applications
Business card websites, landing pages, corporate websites, online catalogs, quizzes, promo websites, blogs, news resources, informational portals, forums, aggregators
E-commerce websites or web applications
Online stores, B2B portals, marketplaces, online exchanges, cashback websites, exchanges, dropshipping platforms, product parsers
Business process management web applications
CRM systems, ERP systems, corporate portals, production management systems, information parsers
Electronic service websites or web applications
Classified ads platforms, online schools, online cinemas, website builders, portals for electronic services, video hosting platforms, thematic portals

These are just some of the technical types of websites we work with, and each of them can have its own specific features and functionality, as well as be customized to meet the specific needs and goals of the client.

Our competencies:
Development stages
Latest works
  • image_web-applications_feedme_466_0.webp
    Development of a web application for FEEDME
    1161
  • image_ecommerce_furnoro_435_0.webp
    Development of an online store for the company FURNORO
    1041
  • image_crm_enviok_479_0.webp
    Development of a web application for Enviok
    822
  • image_crm_chasseurs_493_0.webp
    CRM development for Chasseurs
    847
  • image_website-sbh_0.png
    Website development for SBH Partners
    999
  • image_website-_0.png
    Website development for Red Pear
    451

Medical Portal Development

Medical portal is a web platform for a medical organization or clinic aggregator: appointment scheduling, patient personal account, medical documentation storage, telemedicine. The industry is strictly regulated: Federal Law 152-FZ on personal data, Federal Law 323-FZ "On the Basics of Health Protection", Ministry of Health requirements for medical information systems.

Patient-Facing Features

Appointment Scheduling:

  • Specialty selection → doctor selection → date and time selection
  • Doctor's schedule with available slots (synchronized with MIS)
  • Confirmation via SMS or email
  • Reminders 24 hours and 2 hours before

Personal Account:

  • Visit and appointment history
  • Test results (if MIS supports export)
  • Referrals, discharge summaries, prescriptions — in PDF
  • Attached medical documents

Telemedicine:

  • Video consultations with doctor (WebRTC/Livekit)
  • Chat consultations
  • Consultation recording storage

Doctor-Facing Features

  • Schedule: view and manage slots
  • Today's patients list
  • Specific patient's call history
  • Document attachment to visit (referrals, certificates)
  • Remote consultations

Security and Data Protection

Medical data is a special category of personal data. Requirements:

  • Encryption at rest: data in database encrypted (PostgreSQL column-level encryption or TDE)
  • Encryption in transit: TLS 1.2+ for all connections
  • Access audit: every access to medical data logged (who, when, what viewed)
  • Role-based access: doctor sees only their patients or patients from their department
  • Data deletion: procedure on patient request (considering 25-year medical documentation retention period)

Hosting: only on servers certified in RF for medical personal data. Clouds: Yandex Cloud (152-FZ Tier 1), Sber Cloud, MTS Cloud — have certifications.

MIS Integration

MIS (Medical Information System) — clinic's main accounting system. Popular: 1C:Medicine, Mediolog, Infoclinic, BARS.Health.

Integration via:

  • REST API MIS (if supported)
  • HL7 FHIR — medical data exchange standard (R4 — current version)
  • Direct database connection (not recommended, but happens)

HL7 FHIR allows requesting and transferring resources: Patient, Appointment, Observation (results), DiagnosticReport:

GET /fhir/Patient?identifier=123456789
GET /fhir/Appointment?patient=Patient/456&status=booked
POST /fhir/Appointment

ESIA and Authentication

For government and federal medical services — mandatory ESIA (Госуслуги) integration for patient identification. Private clinics can use standard email/SMS authentication with mandatory personal verification (passport or SNILS upload).

Online Payment

  • Prepayment on online booking (Stripe/YuKassa)
  • Payment after visit
  • Refunds on cancellation — per clinic policy

Timeline

MVP (appointment scheduling, patient account, basic notifications, single MIS integration): 3–5 months. Full-featured medical portal with telemedicine, FHIR integration, analytics, ESIA: 6–10 months.