- Backend: Email producer (LavinMQ), EmailService interface - Backend: CRUD API for email_templates and email_settings - Backend: avatar_url field in users table + UpdateMyProfile support - Backend: StorageService for pre-signed URLs - NestJS: Email consumer with Nodemailer and Handlebars - Frontend: Email Templates admin pages (list/edit) - Frontend: Updated profileApi.uploadAvatar with pre-signed URL flow - Frontend: New /post-job public page (company registration + job creation wizard) - Migrations: 027_create_email_system.sql, 028_add_avatar_url_to_users.sql |
||
|---|---|---|
| .. | ||
| __tests__ | ||
| store | ||
| api.ts | ||
| appwrite.ts | ||
| auth.ts | ||
| firebase-client.ts | ||
| i18n.tsx | ||
| local-database.ts | ||
| mock-data.ts | ||
| storage.ts | ||
| types.ts | ||
| utils.ts | ||