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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages