GithubHelp home page GithubHelp logo

aholiopanga / referral-request-frontend Goto Github PK

View Code? Open in Web Editor NEW

This project forked from tum-his/referral-request-frontend

1.0 0.0 0.0 7.38 MB

Creating a Referral Service using Laravel

JavaScript 3.00% PHP 38.37% CSS 6.93% Blade 51.70%

referral-request-frontend's Introduction

Referral System

The referral system is a web-based application that allows users to create and manage referrals for medical services. It facilitates the seamless transfer of patients from one healthcare provider to another, ensuring efficient coordination and continuity of care.

Features

  • User Authentication: The system provides user authentication functionality to ensure secure access to the referral system. Users can register, login, and manage their account credentials.

  • Worklist: The worklist displays a list of patients awaiting referral. It provides an overview of patients' information such as name, age, contact details, and referral status.

  • Referral Form: The referral form enables users to create new referral requests. It includes various sections for capturing patient details, next of kin information, referring officer details, service details, and additional notes.

  • Dynamic Pre-filling: When selecting a patient from the worklist, the referral form dynamically pre-fills the patient's information, such as name, gender, telephone number, ID number, county, and other demographics.

  • Validation and Error Handling: The system performs validation checks on form inputs to ensure data integrity and accuracy. It provides error messages and feedback to users for any incorrect or missing information.

  • Submit and Processing: Upon completing the referral form, users can submit the request. The system processes the referral request, performs necessary operations, and stores the referral details securely.

Technologies Used

  • Front-end: The user interface is built using HTML, CSS, and JavaScript. It incorporates a responsive design to ensure compatibility across various devices.

  • Backend: The system utilizes the Laravel framework, a PHP-based web application framework, to handle server-side logic, database interactions, and API integrations.

  • Database: MySQL is used as the database management system to store and retrieve referral data. It provides data persistence and efficient querying capabilities.

Installation

  1. Clone the repository: git clone <repository-url>
  2. Change directory to the system folder: cd system
  3. Install project dependencies: composer install
  4. Configure the database connection in the .env file.
  5. Run database migrations: php artisan migrate
  6. Start the development server: php artisan serve

Contributing

Contributions are welcome! If you would like to contribute to the referral system project, please follow these steps:

  1. Fork the repository
  2. Create a new branch for your feature: git checkout -b feature-name
  3. Make the necessary changes and commit them: git commit -m 'Add feature'
  4. Push your changes to the branch: git push origin feature-name
  5. Submit a pull request explaining the changes you have made.

License

This referral system is open-source and released under the MIT License. Feel free to use, modify, and distribute the code as per the terms of the license.

Contact

If you have any questions, suggestions, or feedback, please reach out to the project maintainers at [email protected].

Flowchart

Patient Referral System Flowchart

The flowchart shows the high-level process flow for the patient referral system. The process begins with client registration, and continues with the capture of medical information and clinical summary. A referral is then created, and the referral status is tracked until feedback is received.

Use Case Diagram

Patient Referral System Use Case Diagram

The use case diagram shows the different actors that interact with the patient referral system and the use cases that they can perform. The actors include the client, referring health worker, referral coordinator, receiving facility and shared health record

Activity Diagram

Patient Referral System Flowchart

The flowchart shows the high-level process flow for the patient referral system. The process begins with client registration, and continues with the capture of medical information and clinical summary. A referral is then created, and the referral status is tracked until feedback is received.

Data Flow Diagram

Patient Referral System Data Flow Diagram

The data flow diagram shows the flow of information in the patient referral system. The system captures information about clients, medical information, referrals, and feedback, and stores this information in a database. The information is then used to generate reports and provide feedback to the referring health worker.)

The activity diagram shows the detailed process flow for creating a referral in the patient referral system. The process begins with the creation of a new referral, and continues with the selection of the referral priority, entry of the diagnosis and reason for referral, selection of the physician/provider, and submission of the referral. The process concludes with the tracking of the referral status until feedback is received.

Thank you for using the referral system!

referral-request-frontend's People

Contributors

mwaele avatar ernestnash avatar tum-his avatar warrenshiv avatar

Stargazers

Aholidan avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.