MedConnect is an appointment management application for healthcare professionals and an online appointment booking service for patients. The website is mainly dedicated to the services of healthcare professionals, practicing in a regulated or unregulated setting, conventional or not.
- Java 21
- Maven
- Node.js / npm
- Docker (ou Podman)
docker run -d \
--name medconnect-postgres \
-e POSTGRES_DB=medconnect \
-e POSTGRES_USER=medconnect \
-e POSTGRES_PASSWORD=medconnect \
-p 5432:5432 \
docker.io/postgres:15-alpinePuis créer le schéma et insérer les données de test :
docker cp development/DataBase/CREATE.sql medconnect-postgres:/tmp/CREATE.sql
docker cp development/DataBase/INSERT.sql medconnect-postgres:/tmp/INSERT.sql
docker exec medconnect-postgres psql -U medconnect -d medconnect -f /tmp/CREATE.sql
docker exec medconnect-postgres psql -U medconnect -d medconnect -f /tmp/INSERT.sqlcd development/Backend
mvn spring-boot:runLe backend démarre sur http://localhost:8080
cd development/FrontEnd
npm install
npm run devLe frontend démarre sur http://localhost:3000
| Identifiant | Mot de passe | Rôle |
|---|---|---|
dr.martin |
password123 |
Professionnel de santé |
dr.dupont |
password123 |
Professionnel de santé |
dr.leroy |
password123 |
Professionnel de santé |
patient.alice |
password123 |
Patient |
patient.bob |
password123 |
Patient |
If you want to contribute to the development of this project, any contribution from an enthusiastic person is welcome. For this, the MedConnect project now has a mirror on GitHub, to make everyone's life easier! All bug fixes, new features, new tutorials, etc. should be submitted via the GitHub pull requests mechanism.
If you're not familiar with this mechanism, don't worry, it's very simple. Just keep reading.
- Installing Git
- Register on GitHub. Create your fork of the MedConnect repository https://github.com/HugJax/MedConnect (see https://help.github.com/articles/fork-a-repo for details)
- Choose a task for yourself. It can be a bug fix or new code
- Create a new branch (with a meaningful name) from the base branch you chose
- Edit or add codes/files
- When you're done, push your branch to your GitHub fork, then create a pull request from your branch to the base branch (see https://help.github.com/articles/using-pull-requests for more details)
Following these guidelines will increase the chances that your request will be accepted:
- Before you push your PR to the repository, make sure it builds correctly on your local system
- Add enough information, such as a meaningful title, the reason you made the delivery, and a link to the issue page if you have one open for this PR
- Limit your PR to one issue. Before submitting, make sure the diff does not contain unrelated changes. If you want to cover more than one issue, submit your changes for each in separate pull requests
- If you have added a new feature, you should update/create the corresponding documentation, as well as add tests for that feature to the test suite
- Try not to include "oops" commits - those that simply correct an error in the previous commit. If so, before submitting, include these fixes directly in the commits they belong to
- Be sure to add a test for the new feature or a test that replicates the fixed bug with the corresponding test data. Do not add additional images or videos, if any of the existing media files are suitable
- Be sure to add a performance test, if you are proposing an optimization or if the fix may affect the performance of a major feature Many thanks to you if you help us to
