Back to Projects

Drâa Tafilalet Travel

A travel agency website for Morocco's Drâa-Tafilalet region showcasing tours, hotels, restaurants, and transportation with an interactive Google Maps integration.

2022

Duration

May 2022 – Jun 2022

Team Size

3 people

Technologies

7+ tech

Drâa Tafilalet Travel

Project Overview

Built as a university web development project, this travel agency website showcases the tourism offerings of Morocco's Drâa-Tafilalet region. Visitors can explore tour packages, browse hotel and restaurant options, check transportation services, and contact the agency through an integrated form. The Google Maps JavaScript API powers an interactive map pinpointing tour locations across the region.

Features

  • Interactive Google Maps integration with pinned tour locations across the Drâa-Tafilalet region
  • Hotel and tour packages with pricing and booking options
  • Restaurant and activity recommendations for travelers
  • Transportation services for easy travel arrangements
  • AJAX-powered contact form for inquiries and booking requests
  • Responsive design optimized for desktop and mobile devices

Challenges

  • Integrating the Google Maps JavaScript API and dynamically populating location markers from data
  • Designing a visually rich tourism site using only HTML, CSS, and Bootstrap
  • Coordinating a multi-person project with consistent styling across pages

Solution

Used the Google Maps JavaScript API to render an interactive map with custom markers loaded from a local data config. AJAX handles form submissions without page reloads. Bootstrap grid ensures responsive layouts across all device sizes.

Architecture

Static multi-page website. jQuery and vanilla JS handle interactivity and AJAX form submissions. Google Maps JavaScript API is initialized on page load and populated with tour location data from a local JSON configuration.

Results & Impact

  • Fully navigable multi-page tourism website showcasing the Drâa-Tafilalet region
  • Interactive map surfaces tour destinations at a glance
  • Responsive Bootstrap layout adapts cleanly across all screen sizes
Technologies

Frontend

HTMLCSSBootstrapJavaScriptjQuery

Backend

Database

Tools

Google Maps APIAJAXGit
Team
  • Ismail ZAHIR
  • Ayoub ZITANE
  • Zakia RHIOUI
License
MIT

Free to use, modify, and distribute with attribution.

Project Tags
HTMLCSSJavaScriptBootstrapjQueryGoogle Maps APIAJAX

More Projects

NexoWorld
2024
An AR mobile game where players explore real-world locations to earn in-app currency and complete challenges — built on a Spring Boot microservices backend with real-time location sync.
Spring BootFlutterMongoDB+5
Kolchi.ma
2024
A full-featured Moroccan e-commerce and repair marketplace connecting buyers, sellers, and service providers on a polyglot microservices platform with real-time messaging.
DotNet CoreSpring BootNestJS+6