feat: Implement quick import feature for recipes

- Added QuickImportController and QuickImportService to handle recipe imports from URLs and file paths.
- Created QuickImportModule to encapsulate the quick import functionality.
- Developed frontend ImportFilePage for users to upload files or enter URLs for recipe import.
- Integrated API proxy to communicate with the backend for quick import requests.
- Implemented WriteRecipePage for users to manually input recipes with Markdown support.
- Added page routing for the new import and write recipe functionalities.
This commit is contained in:
Nils-Johan Gynther
2026-04-12 07:41:18 +02:00
parent ea971c2f63
commit 4f183df711
12 changed files with 1379 additions and 61 deletions
+2
View File
@@ -4,6 +4,7 @@ import { PrismaModule } from './prisma/prisma.module';
import { ProductsModule } from './products/products.module';
import { InventoryModule } from './inventory/inventory.module';
import { RecipesModule } from './recipes/recipes.module';
import { QuickImportModule } from './quick-import/quick-import.module';
@Module({
@@ -13,6 +14,7 @@ import { RecipesModule } from './recipes/recipes.module';
ProductsModule,
InventoryModule,
RecipesModule,
QuickImportModule,
],
})
export class AppModule {}