App data was crawled from Huawei appstore and our application is a single page application (SPA) that displays the top 20 applications from the appstore. When a user clicks on a specific app, the detailed app information and 5 related recommended apps are displayed. Visit our heroku deployment demo here. Note the app currently only works on http not https.
- Generate jar with Maven. Use 
java -jar target/jar-filename.jarfrom command line. This is the method used for our heroku deployment. - We have not tested the war file deployment yet.
 - Use an IDE like eclipse or IntelliJ IDEA.
 
- Spring-Boot, Hibernate ORM, Spring Data JPA, Lombok.
 - MySQL (data storage)
 - Tomcat 8.0 (web server)
 - Front end: BootStrap, Jquery, and AngularJS (UX).
 - Built with Maven.
 
Thank Qun Wu for the guidance in the project and Jerry Yang for organizing and encouragements.