{"repo":"egocentryk/planwear-backend","free":true,"listed":false,"github":"https://github.com/egocentryk/planwear-backend","clone":"git clone https://github.com/egocentryk/planwear-backend.git","description":"Manage appointments & organize schedules application. NestJS / PostgreSQL / TypeORM / GraphQL / Identity & Access Management","language":"TypeScript","stars":26,"topics":["nestjs","nestjs-backend","api","postgresql","postgres","typeorm","jwt","passport","nestjs-best-practices","graphql"],"license":null,"category":"databases-storage","readme_excerpt":"Current status Work in progress - pre-alpha stage!!! Last days was very effective, let's dive in: - [x] Identity and Access Management Enterprise-grade IAM module was created. Build up entirely using JWT identity & access management module offers guards for protecting routes, user and roles decorators, refresh tokens, invalidating tokens using REDIS, nad Role-Based Access Control. Future DLC will include: - [ ] Policy-Based Authorization, which will replace RBAC - [ ] API Keys for additional features - [ ] 2FA - [ ] Sessions with Passport, and again using REDIS Additional work done in march: - [x] GraphQL implementation (almost everywhere, but not final yet) Instead of classic REST API, were was problems like under & over-fetching. GraphQL also is strongly typed, so this is an another win for application. - [x] Swagger was removed It's not needed with GraphQL. - [x] Transition from NestJS version 7.x to 11.x Smooth AF. Description Rest API application for PlanWEAR (Manage appointments & organize schedules), build in Nest framework. Deployment Check out Mau, official platform for deploying NestJS applications on AWS. Database Structure Work in progress - nothing final yet, nightly tweaks are made!!! Diagram may not represent current entities model. Project Graph [Modules] External services PlanWEAR application will be used Twilio external communication API as SMS provider. The following environmental variables are required: - TWILIO ACCOUNT SID - TWILIO AUTH TOKEN If you don't","default_branch":null,"files":null,"tree":[],"storefront":"/r/egocentryk","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/egocentryk/planwear-backend/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}