mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-15 14:19:40 +02:00
- Add Photos NestJS backend (port 3019) with albums, favorites, tags - Add Photos SvelteKit web app (port 5189) with gallery, upload, filters - Extend mana-media with EXIF extraction service using exifr - Add cross-app photo listing endpoint to mana-media - Add photo stats endpoint to mana-media - Add photos to setup-databases.sh Backend features: - Albums CRUD with cover image and items management - Favorites toggle with status check - Tags CRUD with photo-tag associations - Photo proxy to mana-media with local data enrichment Web features: - Photo grid with infinite scroll - Photo detail modal with EXIF display - Album grid and detail views - Upload dropzone with progress tracking - Filter bar (app, date range, location, sort) - i18n support (de/en) - Svelte 5 runes mode Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
22 lines
675 B
TypeScript
22 lines
675 B
TypeScript
import { Module, forwardRef } from '@nestjs/common';
|
|
import { BullModule } from '@nestjs/bullmq';
|
|
import { ProcessService } from './process.service';
|
|
import { ProcessWorker } from './process.worker';
|
|
import { PROCESS_QUEUE } from './process.constants';
|
|
import { UploadModule } from '../upload/upload.module';
|
|
import { ExifModule } from '../exif/exif.module';
|
|
import { StorageModule } from '../storage/storage.module';
|
|
|
|
@Module({
|
|
imports: [
|
|
BullModule.registerQueue({
|
|
name: PROCESS_QUEUE,
|
|
}),
|
|
forwardRef(() => UploadModule),
|
|
ExifModule,
|
|
StorageModule,
|
|
],
|
|
providers: [ProcessService, ProcessWorker],
|
|
exports: [ProcessService],
|
|
})
|
|
export class ProcessModule {}
|