Skip to content

About

A Node.js script notifier that tracks new users in a MySQL database and sends fancy email notifications when the count increases.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

23 Commits

Folders and files

Repository files navigation

Taskora User Tracker 🚀

NodeJS TypeScript MySQL Redis


Project Overview 🌟

This is a Node.js script digital growth radar, keeping a passionate eye on new user registrations and celebrating every single new member of the Taskora community. 🎉


Features 🚀

  • Automated User Monitoring: Checks for new users every day at midnight 👀
  • Email Notifications: Sends stylized email alerts when new users register 📧
  • Database Integration: Connects with MySQL to query user data 💾
  • State Management: Utilizes Redis to track user count changes 🔄
  • Logging: Comprehensive logging system using Winston for better debugging and monitoring 📜
  • Type Safety: Built with TypeScript for better code quality and maintainability 🔒

How It Works 🔍

  1. The application establishes connections with MySQL and Redis on startup 🌐
  2. A cron job springs into action every day at midnight, hunting for new users ⏰
  3. Compares the current user count with the previously stored count 🧮
  4. Triggers an email notification when new users are discovered 📬
  5. Updates the user count in Redis, ready for the next check 🔁

Happy Coding! 🚀

About

A Node.js script notifier that tracks new users in a MySQL database and sends fancy email notifications when the count increases.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages