This project is a notification management system built using Flask.
It allows users to manage various types of notifications, including email and web notifications, with customizable settings, templates, and mediums.
- Notification Settings: Configure notifications based on types, enabled statuses, and associated mediums.
- Email Management: Integrate SMTP settings for sending emails with specified templates, ensuring secure and efficient email delivery.
- Customizable Templates: Create and manage email templates for different notification scenarios, allowing for tailored messaging.
- Multiple Notification Mediums: Support for various notification mediums, including email and web alerts, enabling flexible notification delivery.
- Scheduling: Set notifications to trigger a specified number of days before important events, with customizable color codes for visual cues.
- Clone the repository.
- Install poetry for dependency management
- Install required packages using
poetry install
. - Run the Flask application using
python app.py
orflask run --relaod
.