# Just Travel - Project Overview
## What is Just Travel?
Just Travel is a cross-platform travel booking application that enables users to search, compare, and book:
- ️ Flights
- Hotels
- Car rentals
- Travel packages
The application integrates real-time data using Amadeus (or similar) APIs and utilizes a powerful Laravel-based dashboard (with Voyager) for content management and administrative control. The frontend is built using Flutter.
---
## ? Technology Stack
### 1. Backend
- Laravel: Main server-side framework
- Voyager: Admin dashboard
- MySQL: Database
- Laravel APIs: For mobile app integration
### 2. Frontend
- Flutter: Single codebase for Android, iOS, and Web
- http package: For API communication
### 3. APIs
- Amadeus (Production)
- Flights
- Hotels
- Cars
- Airports
### 4. Firebase (Mobile only)
- Firebase Auth: User registration and login
- Firebase Messaging: Push notifications
---
## Features
### ️ Flights:
- Search by origin, destination, date
- Filter by airline, duration, price
- Multi-stop and return flight support
- Booking through external API with confirmation
### Hotels:
- City or destination based search
- Filters: price, rating, amenities
- Room availability and details
### Car Rentals:
- Pickup/drop-off location and time
- Car type filter (SUV, compact, etc.)
### Additional Functions:
- Save favorite trips
- User profile and history
- Support for multiple currencies and languages
---
## Admin Panel (Laravel Voyager)
- Add/Edit/Delete hotels, flights, cars manually (initially)
- View and manage bookings
- API configuration & logs
---
## ⌚ Future Enhancements
- Stripe/PayPal payment gateway
- AI-based recommendation engine
- Admin analytics dashboard
- In-app messaging/chat with agents
---
## Development Timeline (Suggested)
| Phase | Task | Stack |
|-------|------|-------|
| 1 | Setup Laravel + Voyager + DB | Laravel |
| 2 | Integrate Amadeus APIs | Laravel API |
| 3 | Build Flutter UI (Tabs, Search, ListView) | Flutter |
| 4 | Firebase setup | Firebase |
| 5 | Booking + Admin Panel Integration | Laravel + Flutter |
| 6 | Testing + Deployment | All |
---
## Final Summary
Just Travel is a complete booking solution that uses:
- Amadeus APIs to get real-time travel data
- Laravel + Voyager for management
- Flutter for the mobile and web experience
- Firebase for authentication and notifications
A professional solution made with scalability and real use in mind.