source-code/
portofolio-backend
Public
codeCodeinfoIssues 0call_splitPull Requestsplay_circleActions
portofolio-backend/src/github/github.module.ts
typescript25 lines878 B
import { Module } from '@nestjs/common';
import { GithubController } from './github.controller';
import { GithubApiService } from './github-api.service';
import { GithubSyncService } from './github-sync.service';
import { GithubProxyService } from './github-proxy.service';
import { GithubSecurityService } from './github-security.service';
import { GithubFileProxyService } from './github-file-proxy.service';
import { GithubMetadataProxyService } from './github-metadata-proxy.service';
import { PrismaModule } from '../prisma/prisma.module';

@Module({
  imports: [PrismaModule],
  controllers: [GithubController],
  providers: [
    GithubApiService,
    GithubSyncService,
    GithubProxyService,
    GithubSecurityService,
    GithubFileProxyService,
    GithubMetadataProxyService,
  ],
  exports: [GithubSyncService, GithubProxyService],
})
export class GithubModule {}

About

Fullstack portfolio backend built with NestJS, Prisma, and PostgreSQL. Features JWT authentication, throttler rate limits, cache management, and automated GitHub repository synchronization.

TypeScriptNestJSPostgreSQLPrisma

Contributors

1