Skip to content

Latest commit

 

History

History
68 lines (43 loc) · 1.26 KB

Readme.md

File metadata and controls

68 lines (43 loc) · 1.26 KB

Notebook (Notes taking app)

Developed using Nestjs, GraphQL, Prisma, Docker, ReactJS, Apollo/Client.

Backend

Stack:

  • NestJS
  • GraphQL
  • Passport
  • graphql-subscriptions
  • Prisma
  • Docker
  • Postgresql
features:
  1. Jwt authentication/authorization
  2. CRUD Note
  3. realtime update using graphql-subscriptions
  4. refresh token
  5. subscriptions-transport-ws authentication
  6. graphql-ws authentication

Steps to run backend

  • npm run docker:up (in case you don't want to use docker, then please replace the DATABASE_URL in server/.env)
  • npm install
  • npm run start:dev

DB Data Visualize

npx prisma studio

DB Visualize

Realtime Data using GraphQL-Subscription

Realtime Data

Frontend Stack

  • ReactJS
  • GraphQL
  • Typescript
  • Apollo/Client

Steps to run frontend

  • npm install
  • npm start

Signup

SignUp

Login

Login

Note Action Popup

Note Action Popup

Logout Popup

Logout Popup