A professional full-stack webinar registration system built using Node.js, Express, Nodemailer, and Twilio.
Users can register for a live crypto awareness webinar and instantly receive:
✅ Email confirmation
✅ WhatsApp confirmation
✅ Secure registration storage
🌐 Live Website:
https://crypto-webinars.onrender.com
This project is a real-world event registration system designed for conducting online crypto awareness webinars.
Once a user registers:
- Their data is securely saved
- A Zoom link is sent via Email
- A WhatsApp confirmation message is delivered instantly
- The system runs efficiently in production
This project is deployed on Render and uses environment variables for security.
- ⚡ Fast form submission
- 📧 Email confirmation using Gmail SMTP
- 📱 WhatsApp confirmation using Twilio API
- 🔐 Secure environment variable handling
- 💾 JSON-based lightweight data storage
- 🌍 Deployed live on Render
- 📱 Mobile responsive frontend
- 🚀 Background email & WhatsApp processing (non-blocking)
- Node.js
- Express.js
- Nodemailer
- Twilio WhatsApp API
- Body-Parser
- Render (Deployment)
- HTML, CSS, JavaScript
crypto-webinar/
│
├── public/ # Frontend files
├── registrations.json # Registration storage
├── app.js # Main server file
├── package.json
└── README.md
git clone https://github.com/PrakashWebDevX/Crypto-Webinar.git
cd PrakashWebDevX
npm install
EMAIL_USER=yourgmail@gmail.com
EMAIL_PASS=your_gmail_app_password
TWILIO_SID=your_twilio_sid
TWILIO_AUTH_TOKEN=your_twilio_auth_token
node app.js
Visit: http://localhost:3000
- Enable 2-Step Verification in Gmail
- Generate an App Password
- Use the App Password in
EMAIL_PASS - Make sure environment variables are added in Render dashboard
- Create Twilio Account
- Activate WhatsApp Sandbox
- Add your number to sandbox
- Add SID and Auth Token in environment variables
- Push code to GitHub
- Create a Web Service in Render
- Connect your GitHub repository
- Add Environment Variables
- Deploy
📌 Topic: Crypto Awareness & Safe Investing
📅 Date: 23 February 2026
⏰ Time: 7:00 PM IST
💻 Mode: Live Zoom Webinar
Zoom link is sent via Email & WhatsApp after successful registration.
- Sensitive keys stored in environment variables
- Basic input sanitization
- String length limits
- Non-blocking background mail sending
- Safe file handling
- Database integration (MongoDB)
- Admin dashboard
- Email queue system
- Payment gateway integration
- Automated reminder system
- SMS backup notifications
Prakash
Crypto Webinar Organizer
Coimbatore, Tamil Nadu
This project is licensed under the MIT License.