> shipley-farms --greet

Hello, world.

We are a family cattle farm in Vilas, North Carolina. We raise Black Angus, we run a store, and we built our own storefront rather than renting someone else's.

This page is an open door. If you write software, or you are learning to, or you have never written a line but you noticed something on our site that is wrong, there is something here for you to do.


Your first contribution, in about ten minutes

There is exactly one spelling mistake on this page. One. We put it there on purpose.

Find it, fix it, and send us the correction. That is a real contribution to a real business's real website, and when we merge it, this page changes for everyone who visits. You will have shipped something.

Here is the whole process:

  1. Go to site/helloworld.html in our repository. This file is this page.
  2. Click the pencil icon to edit it. GitHub makes you a copy automatically. You cannot break anything.
  3. Fix the mistake.
  4. Scroll down and write a sentence about what you changed. Underneath that box there is a second one labelled Extended description. Put this line in it, with your own name and an email address you are happy to have in a public commit:
    Signed-off-by: Your Name <your@email.com>
    It is how you tell us the change is yours to give. An automated check looks for it, and it is the one thing we are not allowed to add for you.
  5. Click Propose changes, then Create pull request.

That is it. No install, no setup, no account beyond a free GitHub one. We will receive it, read it, and reply. If it is right, we merge it and your fix goes live on this page.

Find the mistake

Never used GitHub before? That is genuinely fine, and this is a good first thing to try. If you get stuck, tell us where you got stuck and we will help. Getting stuck is useful information about our instructions, not about you.


Things you could build

Our whole product catalog is public: every product with its name, cut, category, image and price, as a single file at /files/catalog.json. No key, no signup, no rate limit. Everything below starts from that one file.

If you are just starting out

If you are comfortable with an API

If you build for restaurants or shops

If you do not write code at all

Want to do one of these? Say so in an issue first so two people do not build the same thing. We will tell you what we know and then get out of your way.


If you sell food for a living

Restaurants, butchers, grocers, distributors and other online meat sellers: you can display our products from the catalog file today. Ordering through an API is not built yet, and buying from us still starts with a person. If you would order this way, we would rather design it around your actual workflow than guess.

See the partner API demo  |  How to connect your business  |  Apply for a wholesale account


Students, classes and interns

If you are learning, this is a good place to do it. A merged pull request here is public, permanent, and something you can put in front of an employer, and we will confirm you contributed if anyone asks. There are twenty project briefs at three difficulty levels, including analysis and design work suited to security and IT courses, and nothing in any of them involves touching our live systems.

Instructors: you are welcome to use this as a free class project, and we will seed tasks at the right level if you tell us ahead of the semester. We are just outside Boone, so if you are local we are happy to talk in person.

Project briefs  |  For instructors


What you get out of it

Two things we have to ask

Please use the catalog file rather than crawling the site. /files/catalog.json has everything the product pages have, in one request, already structured. It is faster for you and it is the polite way to do this. Automated scanning and load testing are not welcome. If your project needs something the catalog file does not cover, ask us and we will work it out with you.

If you find a security problem, email gray@shipleyfarmsbeef.com instead of posting it. We will not come after anyone who tells us about a problem in good faith. We do not run a paid bounty and we are not going to pretend we do.


Start here

The repository   Technical details and the data we share

We are a cattle farm, not a software company. We will be slower than you expect and more direct than you are used to. But we read everything, and we would rather build this with other people than alone.