SlackNotifier
Architected, engineered, and maintained by Abeer Al-Sayaari (Bibi)
SlackNotifier is a modern, cloud-native automation script built to address modern operational challenges in Automation & Bots.
Bot compiling and sending daily system health reports to Slack channels.
In high-throughput environments, modern distributed systems often suffer from blind spots in data streaming, unverified schema shifts, and delayed incident responses. SlackNotifier solves this by providing a unified, reactive pipeline with live health telemetry, zero-dependency embedded database persistence, and end-to-end automated UI validation.
Every library and design pattern in this codebase was deliberately selected according to 2026 Engineering Standards:
| Layer | Technology | Engineering Rationale |
|---|---|---|
| Backend Core | Node.js 22 LTS / TypeScript |
Chosen for asynchronous high-concurrency throughput and native type safety. |
| Framework | Playwright CLI + Ponytail Flow |
Delivers lightning-fast routing with auto-generated OpenAPI documentation. |
| Persistence | Embedded JSON / SQLite Storage |
Relational schema with WAL mode ensures strict ACID compliance without overhead. |
| Frontend UI | Live HTML5 Execution Dashboard with Awesome Design MD styling |
Zero-bloat, responsive presentation layer following Awesome Design MD guidelines. |
This project actively implements and integrates standard best practices from the following key repositories:
- Google Skills Core: Applied for structured task orchestration and standard agent capabilities.
- Microsoft Playwright CLI: Powering end-to-end browser testing and UI assertion workflows.
- Awesome Design MD: Guiding the visual hierarchy, color palette, and layout aesthetic.
- Wix & Domain Concepts: Adhering to zero-downtime routing standards and edge deployment logic.
- TasteSkill Dev: Driving the clean-code architecture, loose coupling, and high cohesion.
- Caveman Dev: Ensuring ultra-lightweight execution without bloated third-party dependencies.
- Ponytail: Managing reactive data flows and stateful pipeline handling.
- Vercel Labs Skills (Find-Skills): Dynamic tool lookup and capability expansion.
- Oomol Lab Open Connector: Standardizing API connectors and cross-service ingestion pipelines.
+---------------------------------------+
| Client (Browser / Playwright CLI) |
+---------------------------------------+
|
| HTTP / JSON / SSE
v
+---------------------------------------+
| Wix Edge / Gateway Router |
+---------------------------------------+
|
+-----------------+-----------------+
| |
v v
+--------------------+ +--------------------+
| Static UI (HTML5) | | FastAPI Controller |
| Awesome Design MD | | TasteSkill Clean |
+--------------------+ +--------------------+
|
v
+--------------------+
| Ponytail Pipeline |
| & Open Connector |
+--------------------+
|
v
+--------------------+
| Relational Storage |
| SQLite / Postgres |
+--------------------+
- Python 3.11+ (Python 3.13 recommended)
- Git
-
Clone the repository:
git clone https://github.com/Abeerr0/SlackNotifier.git cd SlackNotifier -
Create and activate a virtual environment:
python -m venv venv # On Windows: venv\Scripts\activate # On Linux/macOS: source venv/bin/activate
-
Install dependencies:
pip install -r requirements.txt
-
Initialize database & launch server:
python -m app.main
-
Access the application:
- Interactive Web Dashboard:
http://localhost:8000/ - Interactive API Documentation:
http://localhost:8000/docs - Alternative ReDoc Specs:
http://localhost:8000/redoc
- Interactive Web Dashboard:
Execute the automated test suite:
pytest tests/To run browser automation via Playwright CLI:
npx playwright test tests/playwright_e2e.jsCrafted with dedication by Abeer Al-Sayaari (known digitally as Bibi).
All rights reserved © 2026 Abeer Al-Sayaari. Released under the MIT Open Source License.