diff --git a/apps/api/package.json b/apps/api/package.json index fc56106..866b272 100644 --- a/apps/api/package.json +++ b/apps/api/package.json @@ -67,6 +67,7 @@ "source-map-support": "^0.5.21", "supertest": "^7.0.0", "ts-jest": "^29.2.5", + "ts-loader": "^9.5.2", "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", "typescript": "^5.7.3", diff --git a/apps/api/src/main.ts b/apps/api/src/main.ts index 5e03d4b..5360dfb 100644 --- a/apps/api/src/main.ts +++ b/apps/api/src/main.ts @@ -1,10 +1,11 @@ import { NestFactory } from '@nestjs/core'; -import { AppModule } from './app.module'; -import { DocumentBuilder, SwaggerModule } from '@nestjs/swagger'; import { ExpressAdapter, NestExpressApplication, } from '@nestjs/platform-express'; +import { DocumentBuilder, SwaggerModule } from '@nestjs/swagger'; + +import { AppModule } from './app.module'; declare const module: any; @@ -22,7 +23,7 @@ async function bootstrap() { const documentFactory = () => SwaggerModule.createDocument(app, config); SwaggerModule.setup('api-docs', app, documentFactory); - await app.listen(process.env.PORT ?? 8000); + await app.listen(process.env.PORT ?? 9000); if (module.hot) { module.hot.accept(); diff --git a/apps/api/tsconfig.json b/apps/api/tsconfig.json index 04caee9..d432808 100644 --- a/apps/api/tsconfig.json +++ b/apps/api/tsconfig.json @@ -1,12 +1,11 @@ { "extends": "@repo/tsconfig/tsconfig.nestjs.json", "compilerOptions": { - "baseUrl": "src", - "outDir": "dist", + "baseUrl": "./", + "outDir": "./dist", "paths": { - "@/*": ["*"] + "@/*": ["src/*"] } }, - "include": ["src"], "exclude": ["node_modules", "test", "dist", "**/*spec.ts"] } diff --git a/bun.lockb b/bun.lockb index 3bb0e42..2bc7e10 100755 Binary files a/bun.lockb and b/bun.lockb differ diff --git a/docker-compose.yml b/docker-compose.yml index b067fbb..b2f535e 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,5 +1,5 @@ services: - postgres: + db: container_name: postgres image: postgres:17-alpine3.21 environment: @@ -7,6 +7,8 @@ services: - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} - PGDATA=/data/postgres - POSTGRES_DB=peeko + ports: + - 5432:5432 volumes: - db:/data/postgres healthcheck: diff --git a/packages/tsconfig/tsconfig.base.json b/packages/tsconfig/tsconfig.base.json index f4ebcdd..29cf93e 100644 --- a/packages/tsconfig/tsconfig.base.json +++ b/packages/tsconfig/tsconfig.base.json @@ -17,8 +17,7 @@ "preserveWatchOutput": true, "useDefineForClassFields": true, "skipLibCheck": true, - "strict": true, - "noEmit": true + "strict": true }, "exclude": ["node_modules"] } diff --git a/packages/tsconfig/tsconfig.nestjs.json b/packages/tsconfig/tsconfig.nestjs.json index 9fb28eb..1bbb257 100644 --- a/packages/tsconfig/tsconfig.nestjs.json +++ b/packages/tsconfig/tsconfig.nestjs.json @@ -6,16 +6,17 @@ "emitDecoratorMetadata": true, "experimentalDecorators": true, "forceConsistentCasingInFileNames": false, - "incremental": true, "target": "ES2022", "module": "commonjs", - "moduleResolution": "Node10", + "moduleResolution": "node10", "noFallthroughCasesInSwitch": false, "noImplicitAny": false, "removeComments": true, "skipLibCheck": true, "sourceMap": true, "strictNullChecks": false, - "strictBindCallApply": false + "strictBindCallApply": false, + "incremental": false, + "noEmit": false } }