Skip to content

Animosusoft/WebHealthManagement

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WebHealthManagement

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

Table of Contents

  • WebHealthManagement
  • About the Project

    About the Project

    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.

    Back to top

    Getting Started

    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

    Dependencies

    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 Add python to PATH

    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.

    Back to top

    Creating a virtual environment for your django project

    On linux you might have to install pythom3-venv

    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

    Getting the Source

    This project is hosted on GitHub. You can clone this project directly using this command:

    git clone https://github.com/Animosusoft/WebHealthManagement.git

    Building

    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 .

    Django backend

    Back to top

    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

    vue with vuetify interface in my browser

    How to Get Help

    If any further information is needed on how to use , setup or help improve this project contact UltraCode at gmail

    Contributing

    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

    Versioning

    We use SemVer for versioning. For the versions available, see the tags on this repository

    Authors

    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.

    License

    Copyright (c) 2020 Animosusoft

    This project is licensed under the GPL-3.0 License - see the LICENSE.md file for details

    Back to top

    Acknowledgments

    • 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

About

A web based health management system

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •