Este es un proyecto Next.js iniciado con create-next-app
.
Primero, instale las dependencias.
npm install
Luego cree un archivo .env.local
con las siguientes variables de entorno
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
Antes de ejecutar la aplicación, asegúrese de que su servidor mongodb local esté ejecutándose u omita esta parte si está utilizando una base de datos en línea.
# 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
Luego, ejecute el servidor de desarrollo:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Abra http://localhost:3000 con su navegador para ver el resultado.
Este proyecto utiliza next/font
para optimizar y cargar automáticamente Inter, una fuente personalizada de Google.
La aplicación tiene 3 tipos de usuarios, a saber:
Al crear una cuenta (al registrarse), el rol predeterminado asignado a la cuenta recién creada es el de cliente.
Los 3 usuarios tienen los siguientes permisos:
yo médico
Un médico tiene plenos derechos de administrador para CREAR , EDITAR , ELIMINAR una cuenta de usuario y puede asignar cualquier función a esa cuenta, es decir, el médico puede asignar a esa cuenta recién creada la función de médico, enfermera o cliente.
Un médico también tiene plenos derechos de administrador para AGREGAR , EDITAR y QUITAR empleados.
II. enfermeras
III. Cliente
Una vez que bifurque este repositorio, registre al menos una cuenta y luego vaya a su base de datos y cambie la función de esa cuenta a "doctor" y listo, tiene todos los derechos de administrador.
Para obtener más información sobre Next.js, consulte los siguientes recursos:
Puede consultar el repositorio de GitHub de Next.js: ¡sus comentarios y contribuciones son bienvenidos!
La forma más sencilla de implementar su aplicación Next.js es utilizar la plataforma Vercel de los creadores de Next.js.
Consulte nuestra documentación de implementación de Next.js para obtener más detalles.