Skip to content

Prescriptoo project documentation ​

Prescriptoo is a Go API for doctor and organization workflows: identity, patient profiles, prescriptions, medicine catalogs, memberships, subscriptions, and notifications. Business services are separate Go modules composed into one API process.

Start here ​

Implementation status ​

AreaCurrent behavior
IdentityPostgreSQL-backed registration, authentication, profiles, sessions, verification, and recovery
AdminImplemented user administration and organization/member provisioning; medicine and billing contracts remain 501
OrganizationImplemented curated admin capabilities and selected legacy routes; newer organization portal contracts return 501
Doctor, Patient, Prescription, MedicineValidated HTTP contracts; valid requests return 501
SubscriptionNew shared-plan and manual-billing contracts return 501; older domain/adapters remain in source
NotificationTemplate and delivery use cases with in-memory storage, console email, and stub SMS
HealthWorkspace module has no Go source; the API composition root supplies /healthz

Success schemas and declared permissions on documentation-first routes describe intended behavior. They do not establish persisted data, working authorization, or successful operations. Every service guide distinguishes those states.

Documentation follows the source. Planned contracts are marked explicitly.