Skip to content

karimPortfolio/Moroccan-Airways-Backend

Repository files navigation

Moroccan Airways Logo

Visit website

Morocccan Airways

About Moroccan Airways

Moroccan Airways is a user-friendly web application that provides users with all the available flights from multiple flight agencies and an easy booking process to book their flights quickly. It also tracks user's flights and notify them with every change in their flights. And has an assistant chatbot so users can contact support team easily 24/7. The application also gives users the possibility to track their flights. Moroccan Airways also provides users who registered with a user-friendly dashboard to manage their flights and notifications to stay notified with every update to their flights.

Project Overview

Objective: To create a user-friendly web application that simplifies flight booking and management, providing a seamless travel experience.

Key Features

Flight Search:

Easily browse and compare flights from multiple agencies.

Effortless Booking:

Streamlined booking process for quick reservations.

Flight Tracking:

Real-time updates on your flights.

Chat Bot Assistant:

Instant assistance and answers to your travel queries.

User Dashboard:

A personalized space to manage your bookings and notifications.

Install

To get this project up and running, follow these steps:

  1. Clone the repository using this command in your Terminal or any command line interface: git clone https://github.com/KarimPortfolio/Moroccan-Airways-Backend/
  2. You will need PHP 8 or later versions of PHP.
  3. Install Composer dependencies: composer install
  4. Create a copy of the .env.example file and rename it to .env. Update the necessary configuration variables.
  5. Generate an application key: php artisan key:generate
  6. Migrate the database: php artisan migrate

Usage

You can run the application and start the server by using this command in your CLI: php artisan serve

After that you will need to copy the link: http://localhost:8000 and use it in your browser.

Technologies used

Server-side

Laravel 9
  • Laravel is an open-source, PHP-based web application framework known for its elegant syntax, robust features, and developer-friendly tools and widely used for developing web applications and APIs.
PHP 8.0
  • PHP, which stands for "PHP: Hypertext Preprocessor," is a widely-used, open-source server-side scripting language primarily designed for web development.
MySQL

-MySQL is an open-source relational database management system (RDBMS) that is widely used for managing and storing structured data. It is a popular choice for web applications and a broad range of other software projects.

Postman

-Postman is a popular and powerful API testing and collaboration tool that simplifies the process of designing, testing, and documenting APIs.

Client-side

React.js

-React.js, is an open-source JavaScript library for building user interfaces. It was developed and is maintained by Facebook, and it is widely used for developing interactive, dynamic, and responsive web applications and use the JSX syntax.

Bootstrap

-Bootstrap is a popular and open-source front-end framework that simplifies web development by providing pre-designed, responsive, and customizable components, styles, and layout templates

Material UI

-Material-UI is a popular open-source library that provides pre-designed React components following the principles of Google's Material Design.

Axios

-Axios is a popular JavaScript library for making HTTP requests from a web browser or Node.js. It provides a simple and consistent API for interacting with web services and APIs.

Contact me

Instagram

My instagram

Linkedin

My linkedin

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published