Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/samadpls/medisync
MediSync: Seamlessly manage hospital operations with Django, Docker, HTML, CSS, and JavaScript - a holistic healthcare solution. 🏥💻🔌
https://github.com/samadpls/medisync
crud-application django docker docker-compose hospital-management-system html-css javascript opensource restap website
Last synced: about 4 hours ago
JSON representation
MediSync: Seamlessly manage hospital operations with Django, Docker, HTML, CSS, and JavaScript - a holistic healthcare solution. 🏥💻🔌
- Host: GitHub
- URL: https://github.com/samadpls/medisync
- Owner: samadpls
- License: mit
- Created: 2023-06-09T15:18:44.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-16T00:50:03.000Z (10 months ago)
- Last Synced: 2024-04-16T02:47:18.687Z (10 months ago)
- Topics: crud-application, django, docker, docker-compose, hospital-management-system, html-css, javascript, opensource, restap, website
- Language: SCSS
- Homepage:
- Size: 39.4 MB
- Stars: 15
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MediSync 🩺
MediSync is a project designed to manage hospitals. It offers a comprehensive platform for managing patient, doctor, and appointment records. The project is built using Django, HTML, CSS, and JavaScript. MediSync includes features such as patient record management, appointment creation, and a visually appealing user interface with a dark mode and customizable button colors.. 🏥📝⏰
## Installation and Usage
To run the MediSync project locally or using Docker, follow these steps:
1. **Clone the project repository** to your local machine using the following command:
```bash
git clone https://github.com/samadpls/MediSync.git
```2. **Navigate to the project directory**:
```bash
cd MediSync
```3. **Install the necessary dependencies** listed in the project's requirements file.
```bash
pip install -r requirements.txt
```4. **Perform database migrations** using the following command:
```bash
python manage.py makemigrations
python manage.py migrate
```5. **Run the Django development server**:
```bash
python manage.py runserver
```
---
**OR**, if you want to use Docker:5. **Run the project using Docker Compose:** (make sure you have Docker installed):
```bash
docker-compose up
```6. Access the project in your web browser using the provided URL.
## Components
The MediSync project is divided into three main components:
1. **MediSync:** The main project directory that contains project-level configurations and settings.
2. **App Website:** The Django app responsible for handling the website functionality, including patient and doctor management, appointment creation, and patient record management.
3. **Database App:** A Django app responsible for connecting to the database and handling data storage and retrieval using SQLite3.
## Features
MediSync offers the following features:
- Patient Management: Allows editing, updating, saving, and deleting patient information. ✍️👥
- Doctor Management: Allows editing, updating, saving, and deleting doctor information. ✍️👩⚕️👨⚕️
- Appointment Management: Provides the ability to create, view, and manage appointments through the system. 🗓️👥
- Patient Record Management: Enables viewing the patient's complete record, including appointment history and other relevant information. 📄👥
- REST APIs: Uses JavaScript to control REST APIs for interacting with the backend and retrieving data. 🚀🔌
- Dark Mode: Offers a visually appealing dark mode for the user interface. 🌙🖤
- Customizable Button Colors: Allows customization of button colors to suit personal preferences. 🎨🔘## Technologies Used
The MediSync project utilizes the following technologies:
- Django: A high-level Python web framework used for rapid development and clean design.
- HTML: Markup language for creating the structure and content of web pages.
- CSS: Stylesheet language used for describing the presentation of a document written in HTML.
- JavaScript: A programming language used to add interactivity and dynamic functionality to web pages.
- SQLite3: A lightweight, file-based database system used for data storage.## Contributing
Contributions to the MediSync project are welcome! If you find any issues or have suggestions for improvement, please submit a pull request or open an issue on the project repository.
## License
The MediSync project is licensed under the [MIT License](LICENSE).
Feel free to customize and modify the project according to your needs. This is just a template for your README file, and you can add or modify sections as required.
https://github.com/samadpls/MediSync/assets/94792103/5ca6b666-c223-4cfc-8675-1383c069427f