An international language-education agency wanted one place where students discover language courses abroad, book a course with accommodation and extras, upload their travel documents and get help, and where staff manage it all.
The challenge
The agency needed one mobile platform where students discover and book language courses abroad, and a separate CRM where its staff manage bookings and verify documents.
Browse and book language courses in several destination countries.
Book accommodation together with the course, in one transaction.
Add services: local SIM cards, airport transfers, guided tours.
Check visas, passports and other travel documents.
An AI course advisor that helps students choose a course in their own language.
Guest browsing and registered accounts; a CRM for staff to manage bookings and documents.
The student journey we built
Discovery
Browse courses by destination, course type, start date, duration and budget.
Selection
Compare schools: photos, campus amenities, location, student ratings.
Booking
Course and accommodation (homestay, residence, apartment, meal plan) in one transaction.
Extras
SIM card, airport transfer, city tours, visa consultancy meeting.
Verification
Upload passport and visa documents, track their status, re-submit if asked.
Support
Book a visa consultancy meeting with the agency's staff.
Key features
Search and booking
Filters by destination, course type, dates and budget
Real-time availability and prices
Cart for course, accommodation and extras with a full price breakdown
Price-change notifications
AI course advisor
Chat from the home screen in the student's own language
Asks about budget, dates, intensity and goals
Recommends courses from the live course database
Adds the chosen course straight to the cart
Documents and destinations
Document upload, status tracking and notifications
Visa and work-permit requirements by destination
Climate, cost of living and programme types
Wishlist and saved searches
Admin CRM for the agency team
Built on a ready-made template and customised for the agency's needs.
Management
Real-time analytics dashboard
Schools, campuses and courses
Transactions and users
Destination content
Verification workflow
Review uploaded documents
Approve or request re-submission
Notify the student
Track verification status
Technology
Mobile
React Native (Expo)
iOS
Android
Web & CRM
React
Next.js
TypeScript
Tailwind CSS
Vercel
Backend
Node.js
NestJS
Python
AI
OpenAI GPT-4o
GPT-3.5 Turbo
LangChain
multi-turn context
Data
AWS RDS PostgreSQL
AWS S3
CloudFront
Firebase Auth
Operations
AWS ECS Fargate
CloudWatch
Sentry
Firebase Cloud Messaging
Team and delivery
Agile delivery with regular client feedback and design iterations; requirement changes were handled during development in close collaboration with the client's stakeholders.
7 specialists
11 weeks
1 Project Manager
1 UI/UX Designer
1 Mobile Frontend Developer
1 Backend Developer
1 ML/AI Engineer
1 DevOps Engineer
1 QA Engineer
Setup
Tech setup and environments
Accounts
Registration and course exploration
AI & admin
AI features and the admin CRM
Main flow
Booking, cart, documents
Release
Store builds and launch
Results for the agency
One streamlined path from discovery to a confirmed booking.
Less manual admin work thanks to automated booking and document workflows.
Students get course help at any hour, in their own language.
Documents are checked in one place, which shortens verification.
New revenue from bundled services: accommodation, SIM cards, transfers, tours.
Live in app stores
Client quote
“I would like to extend a very big thank you to the entire team for successfully launching the app. Very impressed with the look and feel of the application and ease of use. I feel we can be confident and proud of what has been achieved to date; the journey continues, and with this team I am confident of success.”
Client, international language-education agency
NDA note
Client under NDA. The full case with screens is available on request: info@softverysolutions.com



