Это проект Next.js, загруженный с помощью create-next-app
.
Сначала установите зависимости
npm install
Затем создайте файл .env.local
со следующими переменными среды.
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
Прежде чем запускать приложение, убедитесь, что ваш локальный сервер mongodb работает, или пропустите эту часть, если вы используете онлайн-базу данных.
# 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
Затем запустите сервер разработки:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Откройте http://localhost:3000 в браузере, чтобы увидеть результат.
Этот проект использует next/font
для автоматической оптимизации и загрузки Inter, пользовательского шрифта Google.
В приложении есть 3 типа пользователей, а именно:
При создании учетной записи (путем регистрации) вновь созданной учетной записи по умолчанию назначается роль клиента.
Эти 3 пользователя имеют следующие разрешения:
Я. Доктор
Врач имеет полные права администратора на СОЗДАНИЕ , РЕДАКТИРОВАНИЕ и УДАЛЕНИЕ учетной записи пользователя и может назначить этой учетной записи любую роль, т. е. врач может назначить этой вновь созданной учетной записи роль врача, медсестры или клиента.
Врач также имеет полные права администратора на ДОБАВЛЕНИЕ , РЕДАКТИРОВАНИЕ и УДАЛЕНИЕ сотрудников.
II. Медсестры
III. Клиент
После того, как вы создадите этот репозиторий, зарегистрируйте хотя бы одну учетную запись, а затем зайдите в свою базу данных и измените роль этой учетной записи на «доктор», и все, вы получите полные права администратора.
Чтобы узнать больше о Next.js, посетите следующие ресурсы:
Вы можете посетить репозиторий Next.js на GitHub — ваши отзывы и вклад приветствуются!
Самый простой способ развернуть приложение Next.js — использовать платформу Vercel от создателей Next.js.
Дополнительные сведения см. в документации по развертыванию Next.js.