DocHeal es un Sistema de gestión de turnos para los pacientes, donde pueden registrarse, agendar turnos y administrarlos.
- Registro de pacientes
- Agendar turnos
- Administrar turnos
- Notificaciones de turnos
- Panel de administrador
Para el back-end se utilizó Appwrite (un servicio de back-end en la nube). Se necesita crear una cuenta en dicha página, luego se necesita crear una base de datos, una colección para pacientes y una colección para turnos.
- Clonar el repositorio:
git clone https://github.com/DocHeal/DocHeal.git
- Instalar las dependencias: puedes usar npm o yarn para instalar las dependencias, el que más te guste, en este caso utilicé npm.
npm install
- Configurar las variables de entorno: aquí es donde comenzamos con el back-end, utilizando Appwrite. Una vez creado la cuenta, habinedo generado una nueva base de datos, una colección para pacientes y una colección para turnos, necesitamos crear un archivo
.env
o.env.local
en la raíz del proyecto.
# TD = turnos-doctor
# Appwrite
NEXT_PUBLIC_TD_ENDPOINT=https://cloud.appwrite.io/v1
PROJECT_ID=
TD_API_KEY=
TD_DATABASE_ID=
TD_PATIENT_COLLECTION_ID=
TD_APPOINTMENT_COLLECTION_ID=
TD_BUCKET_ID=
NEXT_PUBLIC_ADMIN_PASSKEY=123456
- Iniciar el servidor: Una vez configurado el archivo
.env
o.env.local
, ejecutamosnpm run start
oyarn start
para iniciar el servidor.
npm run dev