Nestjs Backend test task
Key Features: 🔐 Nestjs nestjs/jwt Prisma bcryptjs validator cookies GraphQl passport-jwt guard
Prerequisites Nestjs
Cloning the repository https://github.com/HenryCode4/divic_project
Install packages npm i
Setup .env file
DATABASE_URL=
JWT_SECRET =
ACCESS_TOKEN_SECRET =
REFRESH_TOKEN_SECRET =
Setup Prisma:
npm i --save -dev prisma prisma@latest npm i @prisma/client@latest npx prisma generate npx prisma db push
Start the app: npm run start:dev
d6b2d18b2e8f2bb7b531631816881a6e417feeb6
mutation SignUp($input: SignUpInput!) { signup(signUpInput: $input) { accessToken refreshToken user{email name} } }
{"input": {"email": "g@gmail.com", "name": "", "password": ""}}
mutation SignIn($input: SignInInput!) { signin(signInInput: $input) { accessToken refreshToken user{name} } }
{"input": {"email": "", "password": ""}}
mutation Logout($id: String!) { logout(id: $id) { loggedOut } }
{"id": ""}
mutation Biometric($input: BiometricInInput!) { biometric(biometricInInput: $input) { accessToken refreshToken user{name} } }
{"input": {"biometricKey": "1234567890"}}
d6b2d18b2e8f2bb7b531631816881a6e417feeb6