Il s'agit d'un projet Next.js démarré avec create-next-app
.
Tout d'abord, installez les dépendances
npm install
Créez ensuite un fichier .env.local
avec les variables d'environnement suivantes
LOCAL_URL=Your Local mongoDB URL
MONGO_URL=Production mongoDB URL
NEXTAUTH_URL=http://localhost:3000/ | YOUR APP STARTING POINT URL
NEXTAUTH_SECRET=Secret to hash your tokens
Avant d'exécuter l'application, assurez-vous que votre serveur MongoDB local est en cours d'exécution ou ignorez cette partie si vous utilisez une base de données en ligne.
# In your command-line, go to where your mongodb bin is installed by running the following command (Tweak in accordance with your mongodb installation folder)
cd ../../mongodb/bin
# Then start the mongodb server by running the following command
net start mongodb
Ensuite, exécutez le serveur de développement :
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Ouvrez http://localhost:3000 avec votre navigateur pour voir le résultat.
Ce projet utilise next/font
pour optimiser et charger automatiquement Inter, une police Google personnalisée.
L'application dispose de 3 types d'utilisateurs, à savoir :
Lors de la création d'un compte (en s'inscrivant), le rôle par défaut attribué au compte nouvellement créé est celui d'un client.
Les 3 utilisateurs disposent des autorisations suivantes :
I. Docteur
Un médecin dispose de droits d'administrateur complets pour CRÉER , MODIFIER , SUPPRIMER un compte utilisateur et peut attribuer n'importe quel rôle à ce compte, c'est-à-dire que le médecin peut attribuer à ce compte nouvellement créé le rôle d'un médecin, d'une infirmière ou d'un client.
Un médecin dispose également de droits d'administrateur complets pour AJOUTER , MODIFIER et SUPPRIMER des employés.
II. Infirmières
III. Client
Une fois que vous avez créé ce dépôt, inscrivez au moins un compte, puis accédez à votre base de données et changez le rôle de ce compte en "médecin" et c'est tout, vous disposez de tous les droits d'administrateur.
Pour en savoir plus sur Next.js, consultez les ressources suivantes :
Vous pouvez consulter le référentiel Next.js GitHub – vos commentaires et contributions sont les bienvenus !
Le moyen le plus simple de déployer votre application Next.js consiste à utiliser la plateforme Vercel des créateurs de Next.js.
Consultez notre documentation de déploiement Next.js pour plus de détails.