これは、 create-next-app
でブートストラップされた Next.js プロジェクトです。
まず、依存関係をインストールします
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
使用して、カスタム Google フォントである Inter を自動的に最適化し、読み込みます。
アプリには次の 3 種類のユーザーがいます。
(サインアップによって) アカウントを作成すると、新しく作成されたアカウントに割り当てられるデフォルトの役割はクライアントの役割になります。
3 人のユーザーには次の権限があります。
I. ドクター
医師はユーザー アカウントを作成、編集、削除するための完全な管理者権限を持ち、そのアカウントに任意の役割を割り当てることができます。つまり、医師は新しく作成したアカウントに医師、看護師、またはクライアントの役割を割り当てることができます。
医師には、従業員を追加、編集、削除するための完全な管理者権限もあります。
II.看護師
Ⅲ.クライアント
このリポジトリをフォークしたら、少なくとも 1 つのアカウントにサインアップし、データベースに移動してそのアカウントの役割を「doctor」に変更するだけで、完全な管理者権限が得られます。
Next.js について詳しくは、次のリソースをご覧ください。
Next.js GitHub リポジトリをチェックしてください。フィードバックや貢献は大歓迎です。
Next.js アプリをデプロイする最も簡単な方法は、Next.js の作成者が提供する Vercel Platform を使用することです。
詳細については、Next.js 導入ドキュメントをご覧ください。