A platform to distribute educational resources online, which will be freely available to anyone. The aim is to facilitate equal access to education for all.
We have multiple applications running behind the scenes to drive the Cassandra project. The Gatsby frontend generates all of our resources for students to access the thousands of resources we store on the Cassandra Database. This is everyone point of open acess to everything we work so hard on at the Cassandra project.
-
Download the repository.
Download our repo from this github page.
-
Start developing.
Navigate into your new site’s directory and start it up.
gatsby develop
-
Open the source code and start editing!
Your site is now running at
http://localhost:8000
!Note: You'll also see a second link:
http://localhost:8000/___graphql
. This is a tool you can use to experiment with querying your data. Learn more about using this tool in the Gatsby tutorial.
You can learn more at the The Muses.
To learn React, check out the React documentation.
We use Gatsby.js for a a few reasons:
- It's built for performance, so we get optimal load speeds.
- Static pages require less data to be used by our learners, meaning it's more accessable.
- We love new and cutting edge stacks!
Want to learn more about Gatsby.js? (https://www.gatsbyjs.com/docs/gatsby-starters/)
Looking for more guidance? Full documentation for Gatsby lives on the website. Here are some places to start:
-
For most developers, we recommend starting with our in-depth tutorial for creating a site with Gatsby. It starts with zero assumptions about your level of ability and walks through every step of the process.
-
To dive straight into code samples, head to their documentation. In particular, check out the Guides, API Reference, and Advanced Tutorials sections in the sidebar.
Using a GraphQL database not only allows us to further reduce the cost of accessing data to our students, but has future proofed our data to be used by other non-profit organisations.
- Interested in learning GraphQL or the Prisma framework? Take a look at their documentation..