Ini adalah proyek Next.js yang di-bootstrap dengan create-next-app
.
Pertama, instal dependensinya
npm install
Kemudian buat file .env.local
dengan variabel lingkungan berikut
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
Sebelum menjalankan aplikasi, pastikan server mongodb lokal Anda berjalan atau lewati bagian ini jika Anda menggunakan database online
# 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
Kemudian, jalankan server pengembangan:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Buka http://localhost:3000 dengan browser Anda untuk melihat hasilnya.
Proyek ini menggunakan next/font
untuk secara otomatis mengoptimalkan dan memuat Inter, Google Font khusus.
Aplikasi ini memiliki 3 jenis pengguna, yaitu:
Saat membuat akun (dengan mendaftar), peran default yang ditetapkan ke akun yang baru dibuat adalah sebagai klien.
3 pengguna memiliki izin berikut:
SAYA.Dokter
Seorang dokter mempunyai hak admin penuh untuk MEMBUAT , MENGEDIT , MENGHAPUS akun pengguna, dan dapat menetapkan peran apa pun ke akun tersebut, misalnya dokter dapat menetapkan peran dokter, perawat, atau klien pada akun yang baru dibuat tersebut.
Seorang dokter juga mempunyai hak admin penuh untuk MENAMBAH , MENGEDIT dan MENGHAPUS karyawan
II. Perawat
AKU AKU AKU. Klien
Setelah Anda melakukan fork repo ini, daftarkan setidaknya satu akun dan kemudian buka database Anda dan ubah peran akun itu menjadi "dokter" dan selesai, Anda memiliki hak admin penuh.
Untuk mempelajari lebih lanjut tentang Next.js, lihat sumber daya berikut:
Anda dapat memeriksa repositori Next.js GitHub - masukan dan kontribusi Anda diterima!
Cara termudah untuk menerapkan aplikasi Next.js Anda adalah dengan menggunakan Platform Vercel dari pembuat Next.js.
Lihat dokumentasi penerapan Next.js kami untuk detail selengkapnya.