A full-stack SaaS platform for developer automation tools Built with a modern React frontend and a distributed Node.js backend using async job processing
👉 https://dev-automation-platform.vercel.app/
- Monitor APIs with custom intervals
- Detect incidents (errors, slow responses, failures)
- Generate AI-powered summaries
- Send email alerts on status changes (UP ↔ DOWN)
- View monitoring history in dashboard
- Capture full-page screenshots of any website
- Process jobs asynchronously via worker queue
- Store images in AWS S3 for distributed access
- Track job status in real time
- Generate structured commit messages from git diff
- Enforce conventional commit format
- Includes fallback logic for reliability
- JWT-based authentication
- Per-user data isolation
- Guest login for quick access
Frontend (React + TypeScript)
↓
Backend API (Node.js + Express)
↓
Redis Queue (BullMQ)
↓
Worker Services
↓
PostgreSQL
- Distributed backend with separate worker services
- Asynchronous job processing using Redis + BullMQ
- Production-safe file storage using AWS S3
- Real-time UI updates via polling
- Multi-user system with secure data isolation
- React
- TypeScript
- Tailwind CSS
- shadcn/ui
- React Query
- Node.js
- Express
- PostgreSQL
- Redis
- BullMQ
- Puppeteer
- AWS S3
- Railway (API, workers, Redis, PostgreSQL)
- Vercel (frontend)
- Groq API (OpenAI-compatible)
User submits URL
→ Job added to Redis queue
→ Worker processes with Puppeteer
→ Upload to S3
→ UI polls and displays result
User creates monitor
→ Scheduled job runs
→ Worker checks API
→ Result stored in PostgreSQL
→ Incident detected + summarized
→ Email alert sent
- Rate limiting to prevent abuse
- Per-user quotas for monitors and jobs
- Ownership checks for secure access
- Async processing to avoid blocking API
- Fallback handling for AI failures
- Distributed storage (S3) for multi-service setup
- Frontend → Vercel
- Backend API → Railway
- Workers → Railway
- Database → Railway PostgreSQL
- Queue → Railway Redis
- Designing async systems with queues and workers
- Building distributed backend architecture
- Handling real production issues (CORS, worker isolation, storage)
- Integrating AI features into real applications
- Deploying and debugging fullstack systems
🔗 https://github.com/hereisben/dev-automation-platform