source-code/
portofolio-backend
Public
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.
linknre.codes
TypeScriptNestJSPostgreSQLPrisma