Frontend React Site For Evaluates2.com
use node v12
install dependencies with yarn
:
yarn install
start local dev server
npm start
formatting and linting
npm run format
Scaffolded with "react-starter-redux"
# create a new Gatsby site using the default starter
npx gatsby new my-redux-starter https://github.com/caki0915/gatsby-starter-redux
-
.prettierrc
: This is a configuration file for Prettier. Prettier is a tool to help keep the formatting of your code consistent. -
gatsby-browser.js
: This file is where Gatsby expects to find any usage of the Gatsby browser APIs (if any). These allow customization/extension of default Gatsby settings affecting the browser. -
gatsby-config.js
: This is the main configuration file for a Gatsby site. This is where you can specify information about your site (metadata) like the site title and description, which Gatsby plugins you’d like to include, etc. (Check out the config docs for more detail). -
gatsby-node.js
: This file is where Gatsby expects to find any usage of the Gatsby Node APIs (if any). These allow customization/extension of default Gatsby settings affecting pieces of the site build process. -
gatsby-ssr.js
: This file is where Gatsby expects to find any usage of the Gatsby server-side rendering APIs (if any). These allow customization of default Gatsby settings affecting server-side rendering.
All builds and deployment are done manually right now with these commands:
npm run build
Deploy to Amazon S3:
npm run deploy-s3
npm run deploy-gh
Deploy to GH-Pages (new host):
npm run deploy-gh
(May need to go into Github repo settings -> Custom domain: evaluates2.com)
See it live at: https://evaluates2.com
Also, be sure to point a "Cloudfront Distribution" at your S3 bucket with index.html
as the error file, redirect HTTP to HTTPS, and map 403 and 404 errors to /index.html
.
you will need to input aws creds as well, after running aws configure
.
Recaptcha human verification is tied to Jim's gmail account. Captcha settings can be changed at https://www.google.com/recaptcha/admin/site/347840789/settings.
Note: if the domain gets disconnected when deploying to gh-pages then you may need to add a file in the public
directory named CNAME
. In this file put the domain you want to use- in this case:
evaluates2.com