- Introduced a messaging module on the backend using NestJS, including repository, service, controller, DTOs, and WebSocket Gateway. - Developed a frontend messaging page with conversation management, real-time message handling, and chat UI. - Implemented `MessageService` for API integrations and `SocketProvider` for real-time WebSocket updates. - Enhanced database schema to support conversations, participants, and messages with Drizzle ORM.
15 lines
541 B
TypeScript
15 lines
541 B
TypeScript
import { Module } from "@nestjs/common";
|
|
import { AuthModule } from "../auth/auth.module";
|
|
import { RealtimeModule } from "../realtime/realtime.module";
|
|
import { MessagesController } from "./messages.controller";
|
|
import { MessagesService } from "./messages.service";
|
|
import { MessagesRepository } from "./repositories/messages.repository";
|
|
|
|
@Module({
|
|
imports: [AuthModule, RealtimeModule],
|
|
controllers: [MessagesController],
|
|
providers: [MessagesService, MessagesRepository],
|
|
exports: [MessagesService],
|
|
})
|
|
export class MessagesModule {}
|