InternLance
Job and internship platform with three coordinated Telegram bots and a Django web application.
01 Project Overview
InternLance is a job and internship matching platform built as a multi-bot Telegram system backed by a Django web application. The platform operates through three coordinated bots: one for job seekers (applicants), one for employers posting positions, and one for platform administrators. All three bots share a single Django backend with DRF APIs.
02 Problem Statement
Job seekers and employers in the target market needed a low-friction platform for job posting and application. Traditional job boards require web access and account creation. By building on Telegram, applicants and employers can interact with the platform through messenger, a tool they already use daily. The challenge was coordinating three separate bot interfaces over a single unified backend.
03 Multi-Bot Architecture
Browse ● Apply ● Track
Post ● Review ● Manage
Moderate ● Configure ● Monitor
04 Key Features
Job Posting & Discovery
Employers post jobs via bot, applicants browse and filter by category, location, and experience level.
Application Management
Complete application workflow: submit, review, shortlist, interview scheduling, and status tracking.
Web Application
Django web app for users who prefer a traditional interface, with full job browsing and application features.
Admin Controls
Content moderation, user management, analytics, and platform configuration via the admin bot and web panel.
05 Technology Stack
06 Challenges
Coordinating Three Bots
The core challenge was ensuring three separate bot processes coordinate smoothly over a shared backend. When an employer approves an application via the Employer Bot, the Applicant Bot needs to notify the applicant. Solution: Event-driven architecture where bot actions trigger cross-bot notifications through the shared database and Redis pub/sub signaling.
07 Results
InternLance demonstrates advanced multi-bot coordination. Three independent Telegram bots working in concert through a unified Django backend. The platform serves both job seekers and employers, facilitating the internship and job matching process through the messenger-first approach.