Skip to content

Get alerted if camp site of interest can be reserved within desired time frame

License

Notifications You must be signed in to change notification settings

RFS-0/search-camp

Repository files navigation

Search Camp - An Easy Way to Monitor Availability of Campsites

The goal of this simple Node app is to get notified whenever an already booked out camp site has become available. This is useful for campsites that are booked out months in advance, but frequent cancellations. The app will notify you when a campsite becomes available.

How to use

The following sections should help you get started.

Prerequisites

  • Git - brew install git

  • Node.js - brew install node or brew install nvm

Setup

Clone the repo

git clone https://github.com/RFS-0/search-camp.git && cd search-camp

Install dependencies

npm install

Configuration

  1. Adjust queries in queries.json to your needs

    1. Search Campground on Recreation.gov

    2. Copy the campGroundId parameter from the URL, e.g. for Upper Pines with URL https://www.recreation.gov/camping/campgrounds/232447 the campGroundId is 232447 and use it in the queries.json file

    3. Specify the months you are interested in. You can specify multiple months but the input is not sanitized, so make sure to specify 2-digits for the month, e.g. 03 for March

    4. Specify the dates you are interested in. You can specify multiple dates but the input is not sanitized, so make sure to follow the format YYYY-MM-DD, e.g. 2023-03-01 for March 1st, 2023

[
  {
    "queryCriteria": {
      "campGroundId": 232447,
      "months": [
        "03"
      ]
    },
    "filterCriteria": {
      "desiredDates": [
        "2023-03-27"
      ]
    }
  }
]

Run

Start the app by running

npm run search

About

Get alerted if camp site of interest can be reserved within desired time frame

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published