feat(web): add price range filter and list view to /du-an page

Add minPrice/maxPrice inputs to ProjectFilterBar and introduce a
list view mode alongside the existing grid/map toggle for project
browsing.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
Ho Ngoc Hai
2026-04-16 17:40:30 +07:00
parent a6e53e3d06
commit f3a2a012c4
8 changed files with 340 additions and 7 deletions

View File

@@ -25,6 +25,7 @@ import { MarketIndexCronService } from './infrastructure/services/market-index-c
import { NeighborhoodScoreServiceImpl } from './infrastructure/services/neighborhood-score.service';
import { PrismaAVMService } from './infrastructure/services/prisma-avm.service';
import { AnalyticsController } from './presentation/controllers/analytics.controller';
import { AvmController } from './presentation/controllers/avm.controller';
const CommandHandlers = [
TrackEventHandler,
@@ -50,7 +51,7 @@ const EventHandlers = [
@Module({
imports: [CqrsModule],
controllers: [AnalyticsController],
controllers: [AnalyticsController, AvmController],
providers: [
// AI service client
{ provide: AI_SERVICE_CLIENT, useClass: AiServiceClient },