Skip to content
/ tmh-web Public
forked from themeetinghouse/web

The Meeting House Website. Built with React and Amplify.

Notifications You must be signed in to change notification settings

itbel/tmh-web

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Meeting House Website

Local Development

Ensure you have the LTS version of Node.js on your system: https://nodejs.org

$ git clone https://github.com/themeetinghouse/web.git
$ cd web
$ npm install
$ npm start

Open https://localhost:3006 in your browser.

Sync Prod via GitHub Actions

Assets such as images and JSON files containing content and data are found in the public/static directory. When changes are pushed to this path on the master branch, the files should automatically synchronize with the production S3 hosting bucket and create a CloudFront invalidation via GitHub Actions (see .github/workflows/sync-prod.yml).

Ensuring Sync Prod was successful

A green checkmark beside your commit means that the workflow ran successfully:

A red X means that something went wrong:

Running Sync Prod manually

If you don't see a green checkmark or a red X, the workflow did not run:

If this happens, you can go to https://github.com/themeetinghouse/web/actions/workflows/sync-prod.yml and trigger the workflow manually.

Open the dropdown, then click the green button that says "Run workflow":

Note: only authorized users can manually trigger the workflow in this repository.

About

The Meeting House Website. Built with React and Amplify.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 85.3%
  • HTML 5.8%
  • JavaScript 5.0%
  • SCSS 3.4%
  • Python 0.3%
  • CSS 0.1%
  • Other 0.1%