/Tour_ET.

tour and travel web app developed by using (MERN Full-stack)

Primary LanguageJavaScript

Tour ET. : Explore Ethiopia

Tour ET is an innovative web application designed to transform travel experiences in Ethiopia. Leveraging the MERN stack and Bootstrap, this platform offers an intuitive and comprehensive approach to discovering Ethiopia, from city escapades to historical adventures.

Introduction

Welcome to the Tour ET. App - a state-of-the-art tour and travel interactive and comprehensive online system. Built with MERN full stack.

Some UI Preview

Signin/signup page

Home page

Users can see recent package and most popular package lists and also search by location or name

Course Page Course Page Course Page

Package page

Users can see packages and also can filter using different parametes

Course Page

Package detail page

Users can see package's description, reviews, location, can add to cart, book the package,

Course Page Course Page

Review page

Authenticated user can give review/comment, rate the package, like/dislike other's review

Course Page

Book page

Customers check out payment, choose hotel, and room

Course Page Course Page Course Page Course Page

Witshlist page

Customers can see packages stored in wishlist, remove from here, book here

Course Page

Contact page

Customers can reach us

Course Page

About page

users can know about us

Course Page Course Page

Key Features

  • Diverse Travel Packages: Explore a variety of packages including city tours, group travels, adventure experiences, and historical journeys.
  • Interactive Google Maps Integration: Navigate through different locales with integrated Google Maps, enhancing the exploration of cities and historical sites.
  • User Reviews: Engage with community feedback through user reviews, helping travelers make informed decisions.
  • Responsive and Intuitive Design: Crafted with Bootstrap for a user-friendly experience across all devices.

Technologies Used

Frontend

Core Technologies:

  • React: A JavaScript library for building user interfaces.
  • Bootstrap: For responsive design and UI components.

Maps and Navigation:

  • Google Maps API: For interactive mapping and geographical features.

Backend

Main Technologies (MERN Stack):

  • MongoDB: NoSQL database for storing application data.
  • Express.js: Web application framework for Node.js.
  • React: Frontend JavaScript library.
  • Node.js: JavaScript runtime for executing server-side JavaScript.

Security and Authentication

  • JWT (JSON Web Tokens) for secure authentication.
  • bcrypt.js for password hashing and security measures.

Getting Started

Prerequisites

  • npm
    npm install npm@latest -g
    

Integrations:

  • Other third-party services as required by the application.