Skip to content

tariqsaidofficial/travelify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

36 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Travelify Logo

Travelify - Comprehensive Travel Platform

License: MIT Flutter Django Python PostgreSQL

Android iOS Status PRs Welcome GitHub stars

An integrated mobile application that combines travel services (hotel booking), e-commerce, and digital services in one platform.

View Demo | Documentation | Report Bug | Request Feature


Travelify App Screenshot

Download on App Store Get it on Google Play


✨ Features

  • 🏨 Hotel Booking - Search and book hotels worldwide with real-time availability
  • πŸ›οΈ E-commerce - Purchase digital products and services seamlessly
  • πŸ” User Authentication - Secure login and registration with JWT
  • 🌍 Multi-language Support - Including RTL support for Arabic
  • πŸ“± Cross-platform - Works on both Android and iOS
  • ⭐ Loyalty Program - Earn points and get rewards
  • πŸ’³ Multiple Payment Options - Stripe, PayPal, and more
  • πŸ”” Real-time Notifications - Stay updated with push notifications

πŸ›  Tech Stack

Frontend

  • Framework: Flutter 3.0.0+
  • State Management: Provider/Riverpod
  • UI: Material Design & Cupertino
  • Local Storage: Hive/Shared Preferences
  • API Communication: Dio/HTTP

Backend

  • Framework: Django REST Framework
  • Database: PostgreSQL
  • Authentication: JWT (Simple JWT)
  • Caching: Redis
  • Task Queue: Celery
  • Payment Integration: Stripe, PayPal
  • Cloud Storage: AWS S3

πŸ“Š Project Status

This project is currently in active development (v0.0.0). The backend structure is complete with 7 Django apps and 105+ Python files. Frontend development is in progress.

Current Progress

  • βœ… Backend architecture and structure
  • βœ… Django apps setup (accounts, hotels, bookings, commerce, payments, loyalty, notifications)
  • βœ… Core utilities and configurations
  • βœ… Docker setup
  • πŸ”„ API implementation (In Progress)
  • πŸ”„ Flutter UI development (In Progress)
  • ⏳ Testing and deployment (Planned)

πŸ“‹ Prerequisites

  • Flutter SDK 3.0.0+
  • Python 3.9+
  • PostgreSQL 14+
  • Node.js 16+ (for development tools)
  • Docker & Docker Compose (recommended)

Getting Started

Backend Setup

# Clone the repository
git clone https://github.com/tariqsaidofficial/travelify.git
cd travelify/backend

# Create and activate virtual environment
python -m venv venv
source venv/bin/activate  # On Windows use `venv\Scripts\activate`

# Install dependencies
pip install -r requirements/development.txt

# Set up environment variables
cp .env.example .env
# Edit .env with your configuration

# Run migrations
python manage.py migrate

# Start the development server
python manage.py runserver

Frontend Setup

# Navigate to frontend directory
cd ../frontend/travelify_app

# Install dependencies
flutter pub get

# Run the app
flutter run

Documentation

For detailed technical documentation, architecture, and API references, please refer to the Technical Documentation.

Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contributors

Core Development Team

Developer Role Contact Links
Alaa Sharbuka Full-Stack asharboky@gmail.com -
Rezaqi Adib Full-Stack rezakiadib@gmail.com GitHub β€’ LinkedIn
Gaith Khreiwesh Full-Stack khez90918@gmail.com -
Hasan Abu Wessam Developer hsanmstf1984@gmail.com -
Tariq Said Full-Stack tariq.yousef@outlook.com -

Project Repository: GitHub - Travelify

Acknowledgments

About

A comprehensive travel platform that combines hotel booking and digital services in one place.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages