It is built with the Silhouette Seed template originally found here https://github.com/mohiva/play-silhouette-seed
For further information about this project including accessing the tutorial please visit the original template above.
Some functionality from the original seed template is missing or altered. That includes the addition of the persistence of Auth Tokens, as well as removing the support of TOTP.
This app uses the honeycomb-cheesecake version of Play Silhoutte https://github.com/honeycomb-cheesecake/play-silhouette.
- connectong to PostgreSQL through HikariCP connection pool,
- signing up, logging in,
- filling in contact and support forms,
- downloading a file after login
- sending emails to users and support team with Play Mailer
You need to create the database tables and add the required variables mentioned in application.conf to the environment to make it run. This includes the support's email login information, the Play's application secret, and database connection parameters.
The website doesn't have any content. For adding it, you can either edit the Twirl files or use an integration of Play with frameworks such as React or Vue:
Feel free to open an issue about any problems you encounter with running the project, or to suggest changes.