Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/es1ammohamed/hospital-app-api-
A special application that tracks the patient’s condition, starting from the hospital specializing in their treatment, through the medical consultations they undergo, to dispensing their medication through the pharmacy.
https://github.com/es1ammohamed/hospital-app-api-
authentication authorization black django django-rest-framework pep8 python
Last synced: 11 days ago
JSON representation
A special application that tracks the patient’s condition, starting from the hospital specializing in their treatment, through the medical consultations they undergo, to dispensing their medication through the pharmacy.
- Host: GitHub
- URL: https://github.com/es1ammohamed/hospital-app-api-
- Owner: Es1amMohamed
- Created: 2024-03-16T19:29:22.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-05-04T20:01:09.000Z (8 months ago)
- Last Synced: 2024-11-05T13:23:50.579Z (about 2 months ago)
- Topics: authentication, authorization, black, django, django-rest-framework, pep8, python
- Language: Python
- Homepage:
- Size: 56.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Hospital App API
The Hospital Management System is a comprehensive software solution designed to streamline hospital operations and enhance patient care. It provides a user-friendly interface for creating accounts, logging in, and managing appointments, along with ensuring data security through unique tokens for each user.
## Features
- Account Creation and Login: Users can easily create their accounts and securely log in to access the system's functionalities.
- Token-Based Authentication: The system employs token-based authentication, ensuring secure access for each user and protecting sensitive information.
- Doctor Appointment Booking: Patients can conveniently schedule appointments with doctors of various specialties, improving accessibility to healthcare services.
- Specialized Medical Specialties: The system offers a wide range of medical specialties, allowing patients to choose doctors according to their specific healthcare needs.
- Protection of Medical Report Data: The system ensures the protection of medical report data generated by doctors, maintaining confidentiality and integrity.
- Streamlined Hospital Operations: By automating appointment scheduling and data management, the system enhances efficiency and productivity within the hospital environment.
- Enhanced Patient Care: With features such as appointment booking and secure access to medical reports, the system contributes to improved patient care and satisfaction.
## Technologies Used
- Django: Python framework for web application development.
- Python: The primary programming language used in developing the system.
- Django Template Language: For building dynamic user interfaces in Django.
- ORM (Object-Relational Mapping): For interacting with the database in a more straightforward manner.
- Django REST Framework: A powerful toolkit for building Web APIs in Django, offering ease of use, flexibility for customization, and excellent performance.
- JWT (JSON Web Tokens): A secure and compact way of representing claims between parties as a JSON object, commonly used for authentication and authorization in web applications.
- PostgreSQL: An advanced open-source relational database management system known for its reliability, robustness, and support for SQL standards, widely used in web development for its scalability and features.
- PEP8: Python coding style guide for code formatting and appearance.
## Installation and Running:- Install Python on your machine.
- Install Django using the following command:
pip install django
- Execute the following command to create the SQLite database and run the local server:
- python manage.py makemigrations
- python manage.py migrate
- python manage.py runserver
- Open your web browser and navigate to the following address:
- http://127.0.0.1:8000/
## Contribution:We welcome contributions to the development of this project. If you would like to contribute, please open a pull request, and we will review it promptly.
## SupportFor support, email [email protected] or visit my website https://eslammohamed.me/