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.
"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...
"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
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
-
Make sure you have MySQL installed on your machine.
-
Create a new database for this project and make sure you follow the Schema.
-
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.
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
Thank you for considering contributing to our project! Whether you're reporting bugs, suggesting features, or submitting pull requests, we appreciate your contributions.
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.
We welcome pull requests from anyone interested in improving our project. Before submitting a pull request, please follow these guidelines:
- Fork the repository and create your branch from the
main
branch. - Make your changes, ensuring to follow our coding conventions and style guides.
- Test your changes thoroughly to ensure they work as expected.
- Ensure your commits are well-documented and include descriptive commit messages.
- Push your changes to your fork and submit a pull request to the
main
branch of our repository. - 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!
This project is licensed under the MIT License - see the LICENSE file for details.