CureConnect
CureConnect est une plateforme de prise de rendez-vous dans le domaine de la santé qui met en relation les patients et les médecins. Il permet aux utilisateurs de consulter les profils des médecins, de vérifier leur disponibilité et de prendre rendez-vous en temps réel.
Caractéristiques
- Profils de médecins : les patients peuvent parcourir des profils de médecins détaillés comprenant leur nom, leur diplôme, leur spécialité, leur expérience, etc.
- Prise de rendez-vous : affichez les plages horaires disponibles et prenez facilement des rendez-vous.
- Disponibilité en temps réel : vérifiez la disponibilité des médecins pour la semaine à venir, en affichant les horaires dans un format facile à comprendre.
- Honoraires de rendez-vous : Une information claire sur les honoraires du médecin avant de prendre rendez-vous.
Pile technologique
- Frontend : React.js
- Backend : Node.js, Express.js
- Base de données : MongoDB
- Style : Tailwind CSS
- Authentification : API de contexte
- Routage : React Router
Installation
Pour exécuter le projet localement, procédez comme suit :
Clonez le dépôt :
git clone https://github.com/Gyanthakur/CureConnect.git
Accédez au répertoire du projet :
Installer les dépendances :
Créez un fichier dotenv dans le répertoire racine et ajoutez les variables d'environnement nécessaires :
MONGO_URI=your_mongodb_connection_string
PORT=your_port_number
Démarrez le serveur de développement :
Ouvrez votre navigateur et visitez http://localhost:5173
pour accéder à l'application.
Usage
- Sélectionnez un médecin dans la liste des médecins disponibles.
- Consultez le profil du médecin pour obtenir des informations sur sa spécialisation, son expérience et les frais de rendez-vous.
- Parcourez les plages horaires disponibles pour les 7 prochains jours.
- Sélectionnez un créneau horaire et confirmez votre réservation.
Page d'accueil
Page des meilleurs médecins
Page de prise de rendez-vous
Améliorations futures
- Intégration de la passerelle de paiement : permettez aux utilisateurs de payer leurs rendez-vous directement via la plateforme.
- Avis et évaluations : permettez aux patients de laisser des avis et des évaluations aux médecins après leur rendez-vous.
- Recherche et filtrage : ajoutez une fonctionnalité de recherche avancée pour filtrer les médecins par spécialité, emplacement et évaluations.