Halo 5 GraphQL is a frontend web application created using a Node.js runtime environment with React and Redux libraries and developed by a pair of developers from the Turing School. Deployment to production at solarizer.herokuapp.com is handled using a continuous integration workflow with Travis-CI.
This application allows for users to
- Node.js 12.18.1
- Clone this repository:
git clone https://github.com/Rosebud303/Halo5_GraphQL.git
- Install outer package dependencies:
npm install
- Enter the local directory:
cd client
- Install package dependencies:
npm install
- Launch server:
npm run dev
- Visit localhost:3000 to view the application in your browser
- Visit the production or localhost application and enter your address and click Begin
- Enter a hypothetical solar array configuration. Commonly-encountered settings are suggested through the use of placeholder text in each input field, and then click Submit
- (Optional) Enter historical energy usage for the past twelve months (tip: check your utility bill history). If this information is not available, click Skip, otherwise click Submit.
- Results are displayed in a table.
- Click on "Graph It" to view the same data in charts.
- The FAQ is available from the home page by clicking "What is Solarizer?"
Halo 5 GraphQL's frontend is supported by multiple endpoints developed and structured in the GraphQL backend created for this application.
- Jeremy Poulter (frontend & backend)
- Duy Vu (frontend & backend)
This project was made possible by the collection and publication of Halo 5 statistics, metadata, and profile data by 343 Industries (343 Industries)