Backend
Features on Linker Finance Backend v1.
Core
i. Dependencies Versions
NestJS API (barebones)
@nestjs/common (^8.4.7)
@nestjs/config (^2.2.0)
@nestjs/core (^8.4.7)
@nestjs/platform-express (^8.4.7)
@nestjs/swagger (^5.2.1)
@nestjs/typeorm (^8.1.4)
class-transformer (^0.5.1)
class-validator (^0.14.0)
dotenv (^16.0.3)
pg (^8.8.0)
reflect-metadata (^0.1.13)
rimraf (^3.0.2)
rxjs (^7.6.0)
slugify (^1.6.5)
swagger-ui-express (^4.6.0)
typeorm (^0.3.11)
typeorm-encrypted (^0.8.0)
typeorm-naming-strategies (^4.1.0)
Dev dependencies
@nestjs/cli (^8.2.8)
@nestjs/schematics (^8.0.11)
@nestjs/testing (^8.4.7)
@types/express (^4.17.15)
@types/jest (27.5.2)
@types/node (^16.18.9)
@types/supertest (^2.0.12)
@typescript-eslint/eslint-plugin (^5.46.1)
@typescript-eslint/parser (^5.46.1)
cross-env (^7.0.3)
eslint (^8.29.0)
eslint-config-prettier (^8.5.0)
eslint-plugin-prettier (^4.2.1)
husky (^8.0.0)
jest (28.1.3)
lint-staged (^13.1.0)
prettier (^2.8.1)
prettier-plugin-organize-imports (^3.2.2)
source-map-support (^0.5.21)
supertest (^6.3.3)
ts-jest (28.0.8)
ts-loader (^9.4.2)
ts-node (^10.9.1)
tsconfig-paths (4.1.1)
typescript (^4.3.5)
ii. Common
Transformers
Encryption (typeorm-encrypted)
Interceptors
Transform
Guards
Limit
DTOs
Param ID
Database (Models*)
Base Model
iii. Migrations
Create users
id
email
created_at
deleted_at
external_id
Add fields to users
id
email
external_id
created_at
deleted_at
first_name
last_name
country_code
phone
phone_country_code
Create integrations
Create configurations
Last updated