Skip to content

HugJax/MedConnect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

MedConnect


Description of the app

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.


Lancer l'application

Prérequis

  • Java 21
  • Maven
  • Node.js / npm
  • Docker (ou Podman)

1. Base de données (PostgreSQL via Docker)

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-alpine

Puis 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.sql

2. Backend (Spring Boot)

cd development/Backend
mvn spring-boot:run

Le backend démarre sur http://localhost:8080

3. Frontend (Vue 3 + Vite)

cd development/FrontEnd
npm install
npm run dev

Le frontend démarre sur http://localhost:3000


Comptes de test

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

Contribution

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.

An introduction in brief

Making a good pull request

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

About

MedConnect is an application that connects patients with healthcare professionals. A user can search for a healthcare professional by name or profession and should be able to make an appointment. A user can then manage the appointment (modify or cancel it) and can leave a review once the appointment is over.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Contributors