Initial commit: Meshkee CMS API

NestJS backend with Prisma, Docker Compose for Postgres/Redis, and deploy docs for the production VM.
This commit is contained in:
Ali Reza
2026-07-21 17:52:36 +03:30
commit bb59d5e9ba
254 changed files with 37031 additions and 0 deletions
+67
View File
@@ -0,0 +1,67 @@
import { Module } from '@nestjs/common';
import { ConfigModule } from '@nestjs/config';
import { PrismaModule } from './prisma/prisma.module';
import { RedisModule } from './redis/redis.module';
import { AuthModule } from './auth/auth.module';
import { BusinessTeamModule } from './business-team/business-team.module';
import { BusinessAdminModule } from './business-admin/business-admin.module';
import { UsersModule } from './users/users.module';
import { RolesModule } from './roles/roles.module';
import { TenantModule } from './tenant/tenant.module';
import { StorageModule } from './storage/storage.module';
import { MediaModule } from './media/media.module';
import { DomainAdminModule } from './domain-admin/domain-admin.module';
import { CategoriesModule } from './categories/categories.module';
import { ProductsModule } from './products/products.module';
import { BlogsModule } from './blogs/blogs.module';
import { PortfoliosModule } from './portfolios/portfolios.module';
import { CommentsModule } from './comments/comments.module';
import { CitiesModule } from './cities/cities.module';
import { ExpertReviewsModule } from './expert-reviews/expert-reviews.module';
import { BusinessSettingsModule } from './business-settings/business-settings.module';
import { BusinessProfileModule } from './business-profile/business-profile.module';
import { StoreModule } from './store/store.module';
import { CartModule } from './cart/cart.module';
import { OrdersModule } from './orders/orders.module';
import { CustomersModule } from './customers/customers.module';
import { ShoppingCardsModule } from './shopping-cards/shopping-cards.module';
import { ContactSubmissionsModule } from './contact-submissions/contact-submissions.module';
import { FavoritesModule } from './favorites/favorites.module';
import { BrandsModule } from './brands/brands.module';
import { WebsiteModule } from './website/website.module';
@Module({
imports: [
ConfigModule.forRoot({ isGlobal: true }),
PrismaModule,
RedisModule,
AuthModule,
BusinessTeamModule,
BusinessAdminModule,
UsersModule,
RolesModule,
TenantModule,
StorageModule,
MediaModule,
DomainAdminModule,
CategoriesModule,
ProductsModule,
BlogsModule,
PortfoliosModule,
CommentsModule,
ExpertReviewsModule,
BusinessSettingsModule,
BusinessProfileModule,
CitiesModule,
StoreModule,
CartModule,
OrdersModule,
CustomersModule,
ShoppingCardsModule,
ContactSubmissionsModule,
FavoritesModule,
BrandsModule,
WebsiteModule,
],
})
export class AppModule {}