Skip to content

Parvjain15/UniSettle

Repository files navigation

UniSettle

A booking platform for international students arriving at UK universities.
Airport pickups · starter kits · settlement services — all in one place.

🚀 Live Demo · Features · Tech Stack · Getting Started


Overview

UniSettle solves a real pain point for international students moving to the UK: arriving in a new country, navigating airports, finding essentials, and settling into university life — all within the first 48 hours. The platform bundles airport pickups, starter kit deliveries, and settlement services into a single booking flow with secure payments and real-time driver assignment.

Features

  • 🔐 Secure Authentication — Firebase Auth with email/password and session management
  • 💳 Stripe Payments — End-to-end payment processing for bookings with secure checkout
  • 📅 Real-Time Booking Management — Users can book, modify, and track their orders live
  • 🚗 Driver Assignment Panel — Admin dashboard for assigning drivers to airport pickups
  • 🎯 Multi-Role Access — Separate flows for students, drivers, and administrators
  • 📱 Responsive Design — Optimised for mobile-first usage, since most students book on the go
  • 🛡️ Safety Resources — In-app safety guidance and FAQs for first-time arrivals

Tech Stack

Layer Technologies
Frontend React, Vite, Tailwind CSS
Backend & Auth Firebase (Authentication, Firestore)
Payments Stripe
Deployment Vercel

Getting Started

# Clone the repository
git clone https://github.com/Parvjain15/UniSettle.git
cd UniSettle

# Install dependencies
npm install

# Set up environment variables
cp .env.example .env.local
# Add your Firebase and Stripe keys to .env.local

# Run the development server
npm run dev

Open http://localhost:5173 to view the app.

Roadmap

  • SMS notifications via Twilio for booking confirmations
  • Multi-language support (Hindi, Mandarin, Arabic)
  • Driver mobile app for live job acceptance
  • Partnership integrations with UK universities

Author

Parv JainPortfolio · LinkedIn · GitHub


If you found this project interesting, consider giving it a ⭐

Environment Variables

The app requires the following environment variables:

  • VITE_FIREBASE_API_KEY=
  • VITE_FIREBASE_AUTH_DOMAIN=
  • VITE_FIREBASE_PROJECT_ID=
  • VITE_STRIPE_PUBLISHABLE_KEY=

About

Booking platform for international students arriving in the UK including airport pickups, starter kits, and settlement services. Built with React, Firebase, and Stripe.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages