https://github.com/subhamsarangi/notification_scheduler
Notification management and scheduler
https://github.com/subhamsarangi/notification_scheduler
email flask notifications python rdbms scheduler smtp sql
Last synced: about 1 month ago
JSON representation
Notification management and scheduler
- Host: GitHub
- URL: https://github.com/subhamsarangi/notification_scheduler
- Owner: subhamsarangi
- Created: 2024-09-30T13:54:25.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-07T18:27:13.000Z (over 1 year ago)
- Last Synced: 2025-10-29T22:35:37.268Z (8 months ago)
- Topics: email, flask, notifications, python, rdbms, scheduler, smtp, sql
- Language: Python
- Homepage:
- Size: 80.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NotiSch - the notification scheduler and management
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.
## Features
- **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.
## Getting Started
1. **Clone the repository**.
2. **Install poetry for dependency management**
3. **Install required packages** using `poetry install`.
4. **Run the Flask application** using `python app.py` or `flask run --relaod`.
## Further Details
[Technical points](/docs/Technical.md)