Skip to content

A robust end-to-end travel booking platform with fully integrated RESTful architecture, designed for seamless tour package management and user experience.

Notifications You must be signed in to change notification settings

manirht/Jurney_Quest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

19 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Journey Quest 🌍✈️

A robust end-to-end travel booking platform with fully integrated RESTful architecture, designed for seamless tour package management and user experience.


πŸ”— Quick Access

GitHub Repository License


✨ Core Features

Journey Quest offers a comprehensive and efficient platform for travel booking:

  • 🌐 End-to-End Travel Booking System: Manages the entire booking process from user selection to package confirmation.
  • πŸ“¦ Integrated Package Management: Efficiently handles tour package creation, updates, and availability.
  • πŸ” Advanced Data Fetching & Filtering: Robust capabilities for searching and filtering tour packages based on various criteria.
  • ⚑ High Performance & Scalability: Designed with performance optimization in mind for a smooth user experience, even with growing data.
  • 🧱 Modular Backend APIs: Backend built with Express.js, adhering to modular design principles for clarity and maintainability.
  • 🧼 Clean Architecture: Implemented with a focus on clean architecture and separation of concerns to ensure extensibility and easier future enhancements.

πŸ› οΈ Tech Stack & Architecture

Built as a full-stack application leveraging modern web technologies:

  • Frontend:
    • React.js React
  • Backend:
    • Node.js Node.js
    • Express.js Express.js
  • Database:
    • MongoDB MongoDB
  • Languages:
    • JavaScript JavaScript
  • Tools & Platforms:
    • Git Git
    • GitHub GitHub
    • Postman (for API testing) Postman

πŸš€ Getting Started

Follow these steps to set up and run Journey Quest locally for development and testing.

Prerequisites

Ensure you have the following installed on your system:

  • Node.js: v16+ (LTS recommended)
  • npm: v8+ (comes with Node.js)
  • MongoDB: A running instance of MongoDB (local or cloud-hosted)

Installation

# 1. Clone the repository
git clone [https://github.com/manirht/Jurney_Quest.git](https://github.com/manirht/Jurney_Quest.git)

# 2. Navigate into the project directory
cd JourneyQuest

# 3. Install backend dependencies
cd backend
npm install

# 4. Install frontend dependencies
cd ../frontend
npm install

About

A robust end-to-end travel booking platform with fully integrated RESTful architecture, designed for seamless tour package management and user experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •