Project Boombim REST API Repository
- run time:
node v18.14.2
- package manager:
npm v9.3.1
- database:
postgres v14
- upload server: AWS S3
- deploy: Github Action & Github self-hosted Runner
- Error Monitoring: Sentry
- Error Report: Slack Web Hook
- framework:
nestjs v10
&exporess
- orm:
typeorm v0.3.x
- aws sdk:
@aws-sdk/client-s3 v3.x
- docs:
@nestjs/swagger v7.x.x
- Install Dependencies
$ npm ci
- make env dir
$ mkdir env
- setting env/local.env
$ cp .env.sample env/local.env
- update
env/local.env
- Create Database Table
$ db:migrate:up
- Run pre start
$ npm run pre-start
- Run Project Start
$ npm run start:dev
- API URL: http://localhost:3000/api
- API Docs: http://localhost:3000/docs