Medical Practice Management Software Development Saas/Python

Job ID: 38047167

Budget: €1,750 – €2,600 EUR

I am seeking a experienced software developer to create a comprehensive management software for my medical practice. The software needs to be an online platform which is SaaS compatible, incorporating robust backend, frontend, and database features.
It would require experience in SaaS application development, understanding of medical practice operations, and strong skills in backend and frontend programming. Investing in user interface design abilities would be advantageous, as the application has to be user-friendly for professionals who might not be tech-savvy. Knowledge of privacy and security regulations for healthcare applications (HIPAA) will also be required.

Requirements and Features:

1. Authentication Area:
Patients: Can register with basic details and must verify their email through a link to access the patient portal.
Employees: Registration is hidden from the frontend with dedicated routes (/_backend/register, /_backend/login). The first employee to register automatically becomes the admin with special privileges to confirm or modify other employee accounts.

2. Patient Portal:
Post-Verification: Patients complete their profile via an introductory tour to fill out additional personal information.
Overview Menu: Dashboard displaying key information like upcoming appointments, invoices, prescriptions, and warnings for missing medical records.
Appointments Menu: View and request new appointments. Restrictions based on outstanding invoices and necessary pre-approvals (like treatment requests).
Prescriptions Menu: Overview and request for prescriptions. Integration with a pharmacy database to suggest or add new pharmacies.
Invoices Menu: List and details of patient invoices linked to their account.
Personal Data Menu: Allows patients to update their contact and insurance details.
Findings Menu: Upload and view medical findings.
Treatment Request Menu: Patients can submit detailed treatment requests if none exist already.
Chat Menu: Direct messaging with the doctor.

3. Staff Backend:
Dashboard Menu: Overview of appointments, prescription requests, treatment requests, patient messages, and unpaid invoices.
Appointments Menu: Manage and view all appointments in a list or calendar view, with functionalities to book and integrate with external video consultation platforms.
Prescriptions Menu: Manage prescriptions, including creating new ones, updating existing ones, and automated PDF generation for emailing to patients.
Patients Menu: Detailed view of patient profiles, including medical data and interactions, with options to edit or deactivate accounts.
History Entries Menu: Create and view detailed medical history entries, linked to specific appointments when relevant.
Invoices Menu: Create and manage invoices based on services rendered, with the ability to generate detailed bills based on predefined medical billing numbers.
Chat Menu: View and respond to patient messages.
Employees Menu: Manage employee roles and accounts, with functionalities for role assignment and account activation.
Subscription Menu: Manage subscription details and billing if the system operates as Software as a Service (SaaS).
Related categories: Python CSS MySQL HTML Flask