https://github.com/kristinbaumann/jamstack-trees
Project showing the JAMstack Principle with the Beauty of Trees :evergreen_tree:
https://github.com/kristinbaumann/jamstack-trees
contentful gatsbyjs graphql jamstack stripe
Last synced: about 2 months ago
JSON representation
Project showing the JAMstack Principle with the Beauty of Trees :evergreen_tree:
- Host: GitHub
- URL: https://github.com/kristinbaumann/jamstack-trees
- Owner: kristinbaumann
- License: mit
- Created: 2019-06-01T16:47:10.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-12-03T11:52:56.000Z (over 2 years ago)
- Last Synced: 2024-04-23T09:22:37.564Z (about 1 year ago)
- Topics: contentful, gatsbyjs, graphql, jamstack, stripe
- Language: CSS
- Homepage: https://jamstack-trees.netlify.com/
- Size: 15.1 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 23
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://app.netlify.com/sites/jamstack-trees/deploys)
# JAMstack Trees :evergreen_tree:

## Why and What?
This project exemplarily shows the principle of the JAMstack with the beauty of trees :evergreen_tree: :deciduous_tree: :palm_tree:
See Live Version: https://jamstack-trees.netlify.com/
Definition of **JAMstack**:
> _"Modern web development architecture based on client-side JavaScript, reusable APIs, and prebuilt Markup."
> Source: https://jamstack.org/_It is a small site combining content handling (statically rendered and served) and an ecommerce connection (dynamically during runtime).
So you can manage and update static content (here awesome tree images) with Contentful, see the result here: https://jamstack-trees.netlify.com/explore.
You can also (fake) plant a tree by doing a payment via Stripe, see the dynamic ecommerce section here: https://jamstack-trees.netlify.com/plant.
Used tools and services: Github, Gatsby, React, Contentful, GraphQL, Stripe, Netlify ...
## Setup
- Clone this repository: `git clone [email protected]:kristinbaumann/jamstack-trees.git`
- Go into the directory and install node modules: `yarn install`
- To start developing locally, run `gatsby develop`. Your site is on `http://localhost:8000`The project is built on top of Gatsby's default starter. You can find more documentation here: https://github.com/gatsbyjs/gatsby-starter-default