Skip to content

Gatsby.js yacht charter website with Decap CMS for content management

License

Notifications You must be signed in to change notification settings

ivandoslic/yacht-charter

Repository files navigation

Yacht Charter App

Overview

The Yacht Charter App is an open-source project designed to facilitate yacht and gulet chartering. Originally created for "Plan Your Journey," this app provides an exceptional platform to explore and book luxurious yachts and gulets.

Features

  • Yacht Listings: Browse a variety of yachts with detailed information on each.
  • Search and Filter: Easily find yachts based on categories, number of guests, and number of cabins.
  • Detailed Yacht Pages: Each yacht has its own page with comprehensive details and amenities.
  • Contact Form: Reach out to the charter agency directly through the contact page.
  • Booking Form: Submit booking inquiries for available yachts.

Technologies Used

  • React: Frontend framework for building user interfaces.
  • Gatsby: Static site generator for React.
  • GraphQL: Query language for API to fetch data.
  • Markdown: Used for storing yacht data.

Getting Started

Prerequisites

  • Node.js
  • npm or yarn

Installation

  1. Clone the repository:
git clone https://github.com/your-username/yacht-charter.git
cd yacht-charter
  1. Install dependencies:
  npm install
  # or
  yarn install
  1. Start the development server:
  npm develop
  # or
  yarn develop

Usage

  • Modify the yacht data in the content/yachts directory by adding or updating Markdown files

  • You can also modify and add data when you publish the app to netlify as it has Decap CMS built in for managing yacht data

License

This project is licensed under the MIT license. See the LICENSE file for details.

Acknowledgements

  • Created for "Plan Your Journey"
  • Built with Gatsby

About

Gatsby.js yacht charter website with Decap CMS for content management

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published