YuehuCao
|
1d6f41c3b5
|
Refactor(application): Extract default email as magic values to avoid hardcoding
|
2025-08-11 15:30:40 +08:00 |
|
YuehuCao
|
11c1cc811d
|
Refactor(application): Extract frequently used value into class-level constant
email_sender_hub.py: extract email_sender_manager = EmailSenderManager()
notification_hub.py: extract notification_manager = NotificationManager()
template_message_hub.py: extract template_message_manager = TemplateMessageManager()
template_message_hub.py: add more details in render_template function
|
2025-08-11 15:21:17 +08:00 |
|
YuehuCao
|
b5c9ab6126
|
feat(email): implement multi-tenant delivery function
|
2025-08-09 11:34:15 +08:00 |
|
YuehuCao
|
2f10275493
|
refactor(architecture): implement 5-layer separation
for both template message and email senders, their workflow will follow:
api->application->business->service->infra
|
2025-08-07 12:58:19 +08:00 |
|
|
|
3ec0a5233c
|
Adding needed site information, Workable changes for authentication and hook up with freeleaps, all tested manually
|
2024-11-16 11:04:30 -08:00 |
|
Mike Liao
|
ee5e80acd9
|
update
|
2024-10-30 20:49:50 -07:00 |
|
Mike Liao
|
d176fb9d9a
|
refactor the code structure
|
2024-10-30 07:22:26 -07:00 |
|