A barebones Java app, which can easily be deployed to Heroku.
This application realize a demonstration small CMS that handle some information about some entity called Store, these entity are saved in a postgres database and cached during the search phase. It is possibe to view the Welcome Home Page, insert Stores, view and filter (by Name or Type) the saved stores. It is compliant to the responsiveness concept and customized Store data entry page. It is powered by a JAX-Rs Rest Service to fetch data from the database and the UI has been written in JavaServerPage 2.1 technology using the jquery and Boostrap javascript frameworks. This is a simulation using the Ralph Lauren's similar brand.
Make sure you have Java, PostGress and Maven installed. Also, install the Heroku Toolbelt.
$ git clone https://github.com/heroku/csmwebapp.git
$ cd cmswebapp
After that you need to push on your repository and connect the application on the Heroku DashBoard. Now the app is on Heroku and you can clone it.
heroku git:clone -a myapp
For the local start you need to prepare the envronment configuration with the PostgresSQL url and so on ..
$ mvn install
$ heroku local:start
Your app should now be running on localhost:8080.
If you're going to use a database, ensure you have a local .env
file that reads something like this:
DATABASE_URL=postgres://localhost:5432/java_database_name
Javadoc definition only available using :
$ mvn javadoc:jar
$ heroku create
$ git push origin master
$ heroku open
For more information about using Java on Heroku, see these Dev Center articles: