AutoEngage is a system for businesses to automatically send and manage follow-up messages when customers don't respond to initial communications. It demonstrates full-stack development skills using React, Node.js, Flutter and automation tools.
- Small businesses (salons, gyms, tutors)
- E-commerce stores
- Service providers
Businesses lose potential customers when they fail to follow up after initial contact. Manual follow-up is time-consuming and inconsistent.
A system that automatically:
- Sends initial messages to customers
- Tracks if customers have replied
- Sends follow-up messages after a set time if no reply
- Provides analytics on response rates
- Frontend: React.js admin dashboard
- Backend: Node.js with Express
- Mobile: Flutter app with WhatsApp-style UI
- Automation: n8n (open source alternative to Zapier)
- Database: Firebase/MongoDB (free tier)
- Messaging Simulation: UI in Flutter + backend logging
-
Admin Dashboard
- Send messages to customers
- View message history and status
- Configure follow-up timing
-
Backend API
- Webhook endpoint for n8n
- Message storage and retrieval
- Follow-up scheduling
-
Mobile App
- WhatsApp-style inbox for customers
- Message notifications
- Reply functionality
-
Automation Flow
- Google Form/Sheet trigger → n8n → backend → message
- Timed follow-up if no response
- Basic admin panel with message sending
- Simple Flutter app with inbox
- Follow-up automation with fixed 30-second delay (for demo)
- Message log with read/unread status