Este é um projeto Next.js inicializado com create-next-app
.
Primeiro, instale as dependências
npm install
Em seguida, crie um arquivo .env.local
com as seguintes variáveis de ambiente
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 executar o aplicativo, certifique-se de que seu servidor mongodb local esteja em execução ou pule esta parte se estiver usando um banco de dados 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
Em seguida, execute o servidor de desenvolvimento:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Abra http://localhost:3000 com seu navegador para ver o resultado.
Este projeto usa next/font
para otimizar e carregar automaticamente o Inter, uma fonte personalizada do Google.
O aplicativo possui 3 tipos de usuários, a saber:
Ao criar uma conta (por meio de inscrição), a função padrão atribuída à conta recém-criada é a de cliente.
Os 3 usuários têm as seguintes permissões:
Eu. Doutor
Um médico tem direitos totais de administrador para CREATE , EDIT , DELETE uma conta de usuário e pode atribuir qualquer função a essa conta, ou seja, o médico pode atribuir a essa conta recém-criada a função de médico, enfermeiro ou cliente.
Um médico também tem direitos totais de administrador para ADICIONAR , EDITAR e REMOVER funcionários
II. Enfermeiras
III. Cliente
Depois de bifurcar este repositório, registre pelo menos uma conta e vá para seu banco de dados e altere a função dessa conta para "médico" e pronto, você terá direitos totais de administrador.
Para saber mais sobre Next.js, dê uma olhada nos seguintes recursos:
Você pode verificar o repositório Next.js GitHub - seus comentários e contribuições são bem-vindos!
A maneira mais fácil de implantar seu aplicativo Next.js é usar a plataforma Vercel dos criadores do Next.js.
Confira nossa documentação de implantação do Next.js para mais detalhes.