This is a comprehensive website monitoring and analytics platform designed to keep your online presence stable, secure, and high-performing.
- Uptime Monitoring: Real-time tracking of website availability and response times.
- SSL Certificate Monitoring: Get notified before your certificates expire.
- Lighthouse Integration: Automated performance, accessibility, and SEO audits using Google Lighthouse.
- Broken Link Checker: Scans your website to identify and report dead links.
- WHOIS & Domain Tracking: Monitor domain expiration dates and registry information.
- Flexible Notifications: Get alerts via Telegram, Email, and more (powered by Novu).
- Project Management: Organize multiple websites into projects and organizations.
- Built-in Billing: Subscription management and payments integrated with YooKassa.
- Framework: AdonisJS 6 (Node.js)
- Language: TypeScript
- Database: MySQL / PostgreSQL
- Caching & Queues: Redis
- ORM: Lucid ORM
- Validation: VineJS
- Authentication: AdonisJS Auth (with Social Login support)
- Node.js (v20 or later)
- pnpm
- MySQL or PostgreSQL
- Redis
-
Clone the repository:
git clone <repository-url> cd eventtracker.backend
-
Install dependencies:
pnpm install
-
Configure environment variables:
cp .env.example .env # Edit .env with your credentials -
Run migrations:
node ace migration:run
-
Start the development server:
node ace serve --watch
I hope this project will be useful for you! Feel free to contribute or reach out if you have any questions.
Happy Monitoring!