Remotable - Job Aggregator
Intelligent job aggregation with personalized Discord alerts
Remotable: Job Aggregator
Overview
Remotable is an intelligent job aggregation system that collects remote job postings from multiple sources and delivers personalized alerts via Discord webhooks. It eliminates the need to manually check multiple job boards daily.
Problem
Job seekers need to check multiple job boards daily to find relevant remote opportunities. This manual process is time-consuming, and it's easy to miss opportunities posted on less-frequented platforms. The repetitive task of visiting multiple sites and applying filters becomes a significant daily burden.
Solution
Remotable automates job discovery:
- Multi-Source Aggregation: Collects jobs from various remote job APIs
- Automated Processing: Daily cron jobs process and deduplicate listings
- Personalized Alerts: Discord webhook integration delivers filtered matches
- Zero-Friction Setup: No account creation required—just provide a Discord webhook URL
Architecture
Remotable uses a serverless-friendly architecture:
- Frontend: Next.js with TypeScript for type-safe development
- Database: PostgreSQL for structured job data storage
- Integration: Discord API for webhook delivery
- Automation: Cron jobs for scheduled job collection
- Deployment: Vercel for seamless hosting
Technical Breakdown
Key Technologies
- TypeScript for type-safe development
- Next.js for full-stack React application
- PostgreSQL for relational job data storage
- Discord API for webhook notifications
- Cron Jobs for scheduled automation
Challenges Solved
- Deduplication: Implemented intelligent matching to avoid duplicate alerts
- Rate Limiting: Managed API rate limits across multiple job board sources
- Filtering: Built flexible filtering system for personalized job matching
- Reliability: Ensured webhook delivery even during high-traffic periods
Results
- 1,300+ job postings processed daily from multiple sources
- Time saved: Eliminates daily manual checking of job boards
- Better matches: Automated filtering finds relevant opportunities faster
- User-friendly: Simple setup without account requirements
What I Learned
Remotable taught me the importance of making useful tools accessible with minimal friction. The zero-account setup was crucial for adoption. I also learned valuable lessons about handling rate limits and building reliable scheduled jobs that don't fail under load.
Next Steps
Potential improvements include:
- Support for more job board sources
- Email notification option in addition to Discord
- Advanced filtering with machine learning recommendations
- Saved searches and preferences management
Key Features & Capabilities
Job aggregation from multiple remote job APIs
Daily automated job collection and processing
Discord webhook integration for notifications
User-friendly setup without account creation
