About the Project
A powerful, resilient web application and Telegram bot designed to automate interactions with the ANEM platform. It helps job seekers monitor appointments, renew demands, and manage their files efficiently.
Key Features
- Smart Automation: Automatically checks for available slots and auto-renews job demands before they expire.
- Multilingual Support: Full support for Arabic (العربية), French (Français), and English with seamless switching and RTL support.
- PDF Document Management: One-click download of RDV confirmation and Honour Declaration PDFs directly from Telegram with caching.
- Multi-Account & Tiered Access: Supports multiple accounts with Free, Pro, and Plus tiers dynamically managed via admin commands.
- Crypto Payments: Integrated with NOWPayments to accept BTC, ETH, USDT, and 100+ other cryptocurrencies for automatic Pro tier activation.
- Admin Dashboard: Centralized toolkit for broadcasts, user management, global cache monitoring, and dynamic pricing updates.
Architecture & Tech Stack
Built with a Go (Golang) backend, utilizing Gin, GORM, and Go-Telegram-Bot-API. The frontend is built with React 18 & Vite, and it uses PostgreSQL for the database. The entire system is fully containerized with Docker and Nginx.