A build system (using npm build) is needed to automate the process of compiling and packaging all the code developed for the web frontend. Travis CI should compile and build the project and upon successful completion, it should deploy a new version of your web frontend using Heroku. Note that this step requires to create a new Heroku application without a database (i.e. a second Heroku application in addition to the existing one used for the backend and database). Since no test cases are required to be developed for the web frontend, test cases of the frontend are not required to be integrated to Travis CI either. Every push to the GitHub repository should trigger a build job on Travis CI to initiate continuous integration and delivery for both the backend and the web frontend. The build system and the CI specification must conform to the Technological Constraints.
A build system (using npm build) is needed to automate the process of compiling and packaging all the code developed for the web frontend. Travis CI should compile and build the project and upon successful completion, it should deploy a new version of your web frontend using Heroku. Note that this step requires to create a new Heroku application without a database (i.e. a second Heroku application in addition to the existing one used for the backend and database). Since no test cases are required to be developed for the web frontend, test cases of the frontend are not required to be integrated to Travis CI either. Every push to the GitHub repository should trigger a build job on Travis CI to initiate continuous integration and delivery for both the backend and the web frontend. The build system and the CI specification must conform to the Technological Constraints.