This is the current public website for the business Red Clover Software Services Inc. Written in GatsbyJS (a React-based Static Site Generator Framework), you will need a NodeJS installation and Yarn in order to build this project. This project depends on a CMS for content - Prismic is our present CMS of choice.
This project is a demonstration of our React/JS capabilities - we are always learning and greatly appreciate any suggestions, insight, or issues to report!
Presently this code is NOT licensed for re-use (with the exception of GatsbyJS itself and any other 3rd party licensed code used in our work), we intend to contribute to the open source community with a more genericized Gatsby starter based on this project.
-
The GatsbyJS Framework allows for static websites to be built with React code and using the massive react/gatsby ecosystem of libraries and prebuilt components. Regular React websites must be rendered by the users browser after being fully retrieved - a Gatsby site is built once during publishing, arriving in the users browser almost fully formed. This is far better for SEO and produces amazingly fast load times & interactivity.
-
The Styled-Components library is used for the bulk of CSS. This library allows for separation of styles from code, as well as complimenting Gatsby's inline-style generator nicely.
-
Prismic is our CMS of choice, integrated with the Gatsby plugin gatsby-source-prismic
-
The Prettier library is used for code formatting.
To run this project, you will need to add the following environment variables to your .env file
GATSBY_PRISMIC_REPO_NAME
PRISMIC_ACCESS_TOKEN
PRISMIC_CUSTOM_TYPES_API_TOKEN
-
Implement tests with Jest and Cypress
-
Increased genericization of components for better re-usability
-
SEO Overhaul
Contributions are always welcome, feedback and/or code! We periodically put out promotions offering rewards for feedback & contributions, but feel free to contribute at any time and we will include your name on a shortlist for the following promotion. Send us a brief email to confirm: frontdesk@redcloversoftware.ca.