A web based health management system that will be used for the administration of a Hospital or Clinic.It will aid in alliviating a lot of the paper work done at Hospitals that waste a lot of time and delay the ministering of health care to the various patients that do need it
CheckOut the Plan and Overview of the Web Health Management System
- WebHealthManagement
- About the Project
- Creating a virtual environment for your django project
- Getting the Source
- Building
- Installation Of Dependencies
- License
- Acknowledgments
This project is a startup idea that is been supported by KNUST BUSSINESS INNOVATION HUB This system allows it's administrator to Login to verify credentials of patients ,register new patients and speed up some of the manual processes involved in the process of health care delivery.
Clone this repository using git or your favorite git client on either Windows , Linux or Mac . Setup your Web Development Environment ie. your browsers , IDE , Code Editors and install the various extensions that will be needed to develop this ( python3 , Ecmascript , Vue , Sass ) base on your editor or IDE . Setup your nginx local server and host the site
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes
An ES6+ compatible browser
Install Node js with npm
We cover only installing node with npm for linux and windows but you can checkout Official Node Installation Page For other Os's
On Windows
# Using Chocolatey: cinst nodejs.install Or # Using Scoop: scoop install nodejs
On Linux
# Using Ubuntu curl -sL https://deb.nodesource.com/setup_13.x | sudo -E bash - sudo apt-get install -y nodejs # Using Debian, as root curl -sL https://deb.nodesource.com/setup_13.x | bash - apt-get install -y nodejs
EcmaScript Frameworks and Libraries needed
-
Vue
-
@vue/cli
-
Vuetify and BootstrapVue
-
Babel
-
Eslint
-
Router
-
Vuex
-
-
Sass
Install python3
For Windows and Other Os
Download and install the latest python3 interpreter from Offical Python Download page
Make sure your add python to path environment variable
On Linux if you don't have python already installed (pun intended)
sudo apt update sudo apt install python3.7
Python Frameworks and Libraries needed
-
Django
-
djongo
When Done installing Python3.7 it is recommended that for your python Django project development you create a virtual environment
-
Allows you to make isolated python development environments.
-
Allows you to have different versions of python libraries and modules all isolated from one another.
-
It helps to prevent dependency issues
-
It makes testing of different versions of python projects , libraries and modules easy.
python3 -m venv /path/to/new/virtual/environment cd /path/to/new/virtual/environment/ source bin/activate #To activate the virtual environment #This will install Django and djongo to your virtual environment (environment)$ python3 install Django djongo (environment)$ deactivate #To deactivate the virtual environment
For futher reading on Virtual Environment go to Python Virtual Environments Documentation
Mongodb
Download and Install mongodb community edition for Linux , Windows and Mac using Mongodb Community Edition
Nginx
Download and install Nginx for Linux Os with Nginx For Linux
Download and install Nginx for Windows with Nginx For Windows
This project is hosted on GitHub. You can clone this project directly using this command:
git clone https://github.com/Animosusoft/WebHealthManagement.git
For the Django Project
Move to the Django Project directory healthmasys.com/backend/djangobackend and execute this comand in your python virtual environment
python manage.py runserver
Visit this url 127.0.0.1:8000 in your Web browser to see the app. Modify some of the application file and the developmental server will be hot reloded and you will see the changes as you work on the project .
For the Vue Project
Change directory to healthmasys.coms/frontend/vue-ui/healthmasys-ui ; In your shell execute
npm install #To install all packages in the package.json file npm run serve OR ./node_modules/.bin/vue-cli-service serve
Open localhost:8080 url in your browser to see the vue user interface
If any further information is needed on how to use , setup or help improve this project contact UltraCode at gmail
We encourage public contributions! Please review our CONTRIBUTING.md for details on how to contribute to our project .And also our code of conduct CODE OF CONDUCT and development process
We use SemVer for versioning. For the versions available, see the tags on this repository
Ultra-Code and Optimus-Pryme Initial work was by - Ultra-Code
See also the list of Contributors and Developers who participated in the development and improvement of this project.
Copyright (c) 2020 Animosusoft
This project is licensed under the GPL-3.0 License - see the LICENSE.md file for details
- Shoutout to Kekeli-star for her inovative ideas on how to implement certain portions of this project
- Another thanks to all the developers who are working on this project and have made ideas come to reality
- Credit to PurpleBooth and embeddedartistry for their creative works
- Thanks to the KNUST BUSINESS INOVATION HUB for supporting this project