Skip to content

Shifa: Your Efficient Healthcare Appointment Solution.

License

Notifications You must be signed in to change notification settings

lyes-mersel/shifa

 
 

Repository files navigation

The Project in general

The naming

The name of our project, "Shifa" is chosen to pay homage to the Shifa Hospital located in the Gaza Strip. This hospital has been a critical medical facility in the region, providing essential healthcare services to the community. Unfortunately, it has faced significant challenges, including damage from recent Isr**li bombardments. By naming our project "Shifa," we aim to honor the resilience and importance of institutions like the Shifa Hospital and raise awareness about the humanitarian situation in Gaza.

Brief description

"Shifa" is a web app made using EXPRESS.JS, CSS, EJS, and SQL. It is an "appointment management system in a hospital" made to simplify the process of taking appointments by patients and minimize time and distances for them, also made as a simple management system for the hospital where it provides some other features such as managing patients and staff (doctors and secretaries) accounts, managing health services, and the hospital capacities...

A word from me

"Shifa" project is a project that made by 🤍 by Our team. Whom I like to THANK so much for all the efforts they did put to realize it, it was a great experience and unforgettable one. It was really an honor to work with them.

GROUP MEMBERS: BRAHIMI RAYAN MESSAOUDENE SAID MECHEKOUR BILLAL MERSEL LYES

Table of Contents

Installation

Step 1: Install Dependencies

To install all dependencies required for this project, simply run the following command in your terminal (but first you need to install node ):

npm install

Step 2: Set Up the Database

  1. Make sure you have MySQL installed on your machine.

  2. Create a new database for this project and make sure you follow the Schema.

  3. Update the .env file with your configuration.

PORT ==> Choose a port for the app to run on it. HOST ==> Choose your host ex:localhost. USER ==> Database User. PSWD ==> User database password. DB ==> Name of the database. SHIFA_EMAIL ==> use your email. EMAIL_PSWD ==> your email password.

Usage

1.RUN the database server. 2.RUN the next command in the CLI (you can change the "dev" naming in the package.json under the script propriety)

npm run dev

Contributing

Thank you for considering contributing to our project! Whether you're reporting bugs, suggesting features, or submitting pull requests, we appreciate your contributions.

Bug Reports

If you encounter a bug while using our project, please open an issue on our issue tracker and provide as much detail as possible. Include steps to reproduce the bug, expected behavior, and any relevant screenshots or error messages.

Pull Requests

We welcome pull requests from anyone interested in improving our project. Before submitting a pull request, please follow these guidelines:

  1. Fork the repository and create your branch from the main branch.
  2. Make your changes, ensuring to follow our coding conventions and style guides.
  3. Test your changes thoroughly to ensure they work as expected.
  4. Ensure your commits are well-documented and include descriptive commit messages.
  5. Push your changes to your fork and submit a pull request to the main branch of our repository.
  6. Provide a clear description of your changes and why they are beneficial.

We'll review your pull request and provide feedback as needed. Thank you for helping to improve our project!

License

This project is licensed under the MIT License - see the LICENSE file for details.

Releases

No releases published

Packages

No packages published

Languages

  • EJS 49.6%
  • CSS 32.4%
  • JavaScript 18.0%