Skip to content

Pizzaboi87/weisair-flights

Repository files navigation

WeisAIR Flights

This GitHub repository contains the source code and related files for the WeisAIR Flights website that you can find here: https://weisair.vercel.app

Objective

The main goal of the project was to create a website for a walk-in flight booking company to showcase its services, contact details, enable online booking with payment, allow customers to write reviews about the services received, and provide various functionalities for registered users. It was an important aspect as well that the content could be easily changed and managed.

Features

  • Presentation of services
  • Display of contact details
  • Online booking option
  • Online payment option with Stripe integration
  • Review writing about the services received
  • Providing additional features for registered users
  • Content management with Sanity Studio

Technological Foundations

The website is built on Next.js using TypeScript and utilizes Sanity.io for content management. The backend is implemented through custom API endpoints. The website features a responsive design to ensure optimal display across various devices.

Utilized Packages

The following packages were used in the development of the project:

Main Packages (dependencies)
  • @emailjs/browser
  • @sanity/vision
  • @stripe/stripe-js
  • axios
  • next
  • next-auth
  • next-auth-sanity
  • next-sanity
  • react
  • react-dom
  • react-hot-toast
  • react-icons
  • sanity
  • stripe
  • swr
Developer Packages (devDependencies)
  • @iconify/react
  • @types/node
  • @types/react
  • @types/react-dom
  • autoprefixer
  • eslint
  • eslint-config-next
  • postcss
  • tailwindcss
  • typescript