Add security group to allow all traffic inbound/ outbound from personal public IP and apply it to your EC2
Add a new firewall rule to allow inbound TCP traffic on port 8080
Update "backendURI" in ./frontend/src/endpoints.tsx
cd ./frontend and run npm run build
Copy build artifacts in the ./frontend/dist folder to a production location
Create an IIS HTTP site on port 80 pointing to the build artifacts from the previous step
cd ./backend and run mvn package -DskipTests
Copy the jar created in ./backend/target, i.e "./backend/target/backend-0.0.1-SNAPSHOT.jar" to a production location
Create a scheduled task to run "java -jar backend-0.0.1-SNAPSHOT.jar" on startup in the folder containing that jar. (replace the jar filename with yours if different)
MySQL: https://dev.mysql.com/downloads/file/?id=526407 VS Code: https://code.visualstudio.com/download Git: https://git-scm.com/download/win
git clone https://\<GITHUB USERNAME\>:\<GITHUB TOKEN\>@github.com/Mee42/cs509-project.git
NPM/ Node: https://nodejs.org/en/download