Skip to content
Berktug Berke Ates
Berktug Berke Ates

Software Engineer

Back
Medula Eczane app icon

Medula Eczane

In development

Medula Eczane is a multi-tenant pharmacy ERP designed around the operational reality of Turkish pharmacies. It unifies products, patients, prescriptions, stock, purchases, returns, finance, reporting, and full point-of-sale workflows across web and mobile clients.

The web platform is a React 19 and Vite monorepo organized into domain packages for UI, OpenAPI-generated API access, shared utilities, and permission-aware product features. TanStack Query manages remote state, Zustand handles focused client state, React Router provides the application shell, and MUI supplies the accessible component foundation.

The companion Expo application brings the same domain model to iOS and Android with typed API contracts, secure credential storage, camera-based barcode and QR scanning, responsive operational screens, and feature modules that mirror the web workflows. Both clients are backed by automated unit, responsive, accessibility, and end-to-end test suites.

Product Scope

  • Products, master data, prescriptions, inventory, purchases, returns, and reporting
  • Draft-to-payment POS flow with barcode/QR input, terminals, receipts, and cancellation
  • Shared OpenAPI contracts with responsive web, iOS, and Android clients

Tech Stack

  • React 19
  • React Native
  • Expo
  • TypeScript
  • Vite
  • MUI
  • TanStack Query
  • Zustand
  • OpenAPI
  • Playwright