daniel
6ad4871bdc
feat: Add core services for user, category, item, and restaurant management, including caching and ownership verification.
2025-12-11 11:16:09 +03:00
daniel
66cab810c1
conflict fixed
2025-12-11 09:58:29 +03:00
daniel
1bc01337fc
feat: Implement menu item and category management with Redis caching for restaurant data.
2025-12-11 09:54:52 +03:00
daniel
186bcbf6b8
feat: Implement contact message functionality including API endpoints, database storage, and email notifications.
2025-12-09 15:39:20 +03:00
SamiGetu
5dc5cd87a8
feat: add Restaurant DTO with properties and a static fromEntity method for data conversion.
2025-12-05 10:31:07 +03:00
daniel
08404eb145
feat: add banner field to the restaurant model.
2025-12-03 19:16:18 +03:00
daniel
fdfaafcdda
feat: Initialize core database schema with user, restaurant, and menu models, and set up the NestJS application with authentication, CORS, and global validation.
2025-12-02 14:41:17 +03:00
daniel
018d9ad41d
feat: add Restaurant DTO and remove prisma generate from the build script
2025-12-02 11:37:44 +03:00
daniel
ba38ce2865
build: Add Prisma generation to the build command.
2025-12-02 11:31:34 +03:00
daniel
812b2171b2
feat: add initial Prisma schema for user, authentication, restaurant, and menu entities, and update database connection URL.
2025-12-02 11:10:18 +03:00
daniel
c6818e55ca
feat: implement initial database schema and services for authentication, restaurants, categories, and menu items with image support.
2025-12-01 15:08:58 +03:00
daniel
365dd603db
feat: Add CategoryDto with properties and a static fromEntity conversion method.
2025-11-29 16:18:41 +03:00
daniel
ea833c6bd0
feat: Add initial Prisma schema with data models and configure cascade deletes for restaurant-related entities.
2025-11-29 15:51:50 +03:00
daniel
dc15181ace
feat: Add CreateRestaurantDto for restaurant creation.
2025-11-29 15:45:40 +03:00
daniel
b4b28fc347
feat: Add email service for authentication flows, including email verification and password reset.
2025-11-29 15:38:57 +03:00
daniel
f07420e418
feat: Add authentication, file management with Cloudinary support, and Prisma-integrated file cleanup.
2025-11-27 16:53:44 +03:00
daniel
1c583af0ab
feat: Implement file cleanup middleware for automatic old file deletion using local and Cloudinary storage providers.
2025-11-27 16:20:55 +03:00
daniel
bf9988d9bc
file service module added
2025-11-26 17:07:07 +03:00
daniel
04b7c41abf
feat: add class-transformer dependency for better data transformation
...
refactor(prisma): update User model to include banned status and ban details
refactor(prisma): modify Account model to include new authentication fields
refactor(prisma): enhance Session model with impersonation tracking
refactor(prisma): adjust Verification model to include value field
feat(auth): integrate admin plugin and enhance email verification process
refactor(category): enforce ownership checks in category service methods
refactor(item): update item service to validate category ownership
feat(item): add ability to fetch items by category
refactor(restaurant): implement ownership checks and admin routes in restaurant controller
fix(user): restrict user access to admin routes
feat(exception): implement global exception filter for consistent error handling
2025-11-09 21:47:18 +03:00
daniel
f0948a5b05
first commit
2025-11-06 16:40:32 +03:00