Backend (Go): - FCM Push Notifications (fcm.go, push_handler.go) - Credit Lines (credit_line.go, credit_handler.go) - Payment Config (admin_handler.go, seller_payment_handler.go) - Team Management (team_handler.go) Backoffice (NestJS): - Dashboard module (KPIs, revenue charts) - Audit module (tracking changes) - Disputes module (CRUD, resolution) - Reports module (CSV export) - Performance module (seller scores) - Fraud module (detection, alerts) Frontend (Marketplace): - ThemeContext for Dark Mode - HelpCenter page with FAQ - OrderDetails with timeline - Team management page - Persistent cart (Zustand)
38 lines
1.2 KiB
TypeScript
38 lines
1.2 KiB
TypeScript
import { Module } from '@nestjs/common';
|
|
import { ConfigModule } from '@nestjs/config';
|
|
import { AuthModule } from './auth/auth.module';
|
|
import { InventoryModule } from './inventory/inventory.module';
|
|
import { PrismaModule } from './prisma/prisma.module';
|
|
import { UsersModule } from './users/users.module';
|
|
import { WebhooksModule } from './webhooks/webhooks.module';
|
|
import { SettingsModule } from './settings/settings.module';
|
|
import { KycModule } from './kyc/kyc.module';
|
|
import { DashboardModule } from './dashboard/dashboard.module';
|
|
import { AuditModule } from './audit/audit.module';
|
|
import { DisputesModule } from './disputes/disputes.module';
|
|
import { ReportsModule } from './reports/reports.module';
|
|
import { PerformanceModule } from './performance/performance.module';
|
|
import { FraudModule } from './fraud/fraud.module';
|
|
|
|
import { AppController } from './app.controller';
|
|
|
|
@Module({
|
|
imports: [
|
|
ConfigModule.forRoot({ isGlobal: true }),
|
|
PrismaModule,
|
|
AuthModule,
|
|
UsersModule,
|
|
InventoryModule,
|
|
WebhooksModule,
|
|
SettingsModule,
|
|
KycModule,
|
|
DashboardModule,
|
|
AuditModule,
|
|
DisputesModule,
|
|
ReportsModule,
|
|
PerformanceModule,
|
|
FraudModule,
|
|
],
|
|
controllers: [AppController],
|
|
})
|
|
export class AppModule { }
|