Case studies / International Education

International Education

A study-abroad booking platform, launched in the app stores in 11 weeks

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.

Live in app storesStatus
11 weeksFrom start to release
7 specialistsTeam
iOS, Android, CRMPlatforms

Client under NDA. The full case with screens is available on request: info@softverysolutions.com

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.

1 Project Manager1 UI/UX Designer1 Mobile Frontend Developer1 Backend Developer1 ML/AI Engineer1 DevOps Engineer1 QA Engineer
SetupTech setup and environments
AccountsRegistration and course exploration
AI & adminAI features and the admin CRM
Main flowBooking, cart, documents
ReleaseStore 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.
“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

Tell us what you're building

Book a 30-min call or leave a request. We reply within one business day.