Skip to the content.

Prerequisites

To set up your own development system, ensure you have the following:

Copy the Touch Grass Repository

The Touch Grass API is an open service and available to multiple subscribers. To ensure data is not inadvertently changed between subscribers, create a copy of the repository for your own use.

  1. Fork the Touch Grass repository.

  2. Clone the forked repository.

Test the JSON Server

To ensure the service works on your local computer, perform the following test:

  1. Open Git Bash.
  2. Navigate to the cloned repository.
  3. Navigate to the .json file.
    cd api
    
  4. Enter the following:
    json-server -w touch-grass-db-source.json
    
  5. Note the “Home” domain in the response. For example:
     \{^_^}/ hi!
    
     Loading touch-grass-db-source.json
     Done
    
     Resources
     http://localhost:3000/parks
     http://localhost:3000/visitors
    
     Home
     http://localhost:3000
    
  6. Without closing the current Git Bash window, open a new Git Bash window.
  7. Run a test GET request. For example:
    curl http://localhost:3000/parks
    

    If you see a response with park information, the test is successful. For example:

      [
     {
       "park_name": "Channel Islands National Park",
       "location": "Ventura, California",
       "habitat": "coastal and marine",
       "fun fact": "The Channel Islands are home to the island fox, which is an endemic species found nowhere else on Earth.",
       "website": "https://www.nps.gov/chis/index.htm",
       "id": 1
       },
       {
         "park_name": "Sequoia & Kings Canyon National Parks",
         "location": "Three Rivers, California",
         "habitat": "forests",
         "fun fact": "Sequoia and Kings Canyon are home to nearly 300 native animal species, including the alpine chipmunk.",
         "website": "https://www.nps.gov/seki/index.htm",
         "id": 2
       }
     ]