ExpressJS Single Page Application (SPA)
deployed on Render Cloud Hosting Services
A simple single page interface that displays various movie information about Episodes 1-6 with stunning image posters, character info, and plotline synopsis.
NodeJS
ExpressJS
Bootstrap
jQuery
Render
Before proceeding with the following steps it is assumed that both Node.js and Git have been downloaded locally on your system.
If not, they can be obtained by clicking on the links provided. Further assistance can be found in the documentation if necessary.
- Clone this repository
$ git clone https://github.com/inglorious-ratbastard/star_wars_movie_app.git
- In the terminal/command prompt run the
npm install
oryarn install
command to install the projects dependencies - Run the
node app.js
command in the terminal to start the server and run the application
Note: Previous deployment to Heroku is reflected in the original code base. This has been changed due to the lack of free-hosting tiers provided.
Current deployment has been moved to Render Cloud Services. A brief explanation of how to do this is provided below.
- Assure that your project has successfully been committed to Github. Any future changes made and pushed up will be directly reflected on Render.
- From the Dashboard click on New to connect your Github repo and create your hosted application from the given options (either Static Site or Web Service).
- Name your projet then scroll down and make sure that the
yarn build
andyarn start
point to the correct files. See the Scripts section ofpackage.json
file for clarification. - If you have any global or secret keys you can create them by expanding the Advanced tab and manually entering the proper values in the form boxes provided.
If you would like to report a Bug or Issue in this repo feel free to do so under the Issues tab or contact me directly about any major concerns. Ideas for improvements or enhancements to this project are also encouraged. Please address these matters by sending a Pull Request as they will be reviewed for potential consideration.
- Clone this repository and create a new branch:
$ git clone https://github.com/inglorious-ratbastard/star_wars_movie_app.git -b name_of_new_branch
- Introduce a new feature, fix an existing bug, or clean up current code
- Throroughly Test the changes that have been implemented [Testing suite is not included]
some suggestions for testing: Cypress, Jasmine, Mocha - Submit a Pull Request accurately explaining the changes that were made to this repository