Skip to content

A Play Silhouette template for the Play Framework with PostgreSQL

License

Notifications You must be signed in to change notification settings

zmerr/play-silhouette-website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Play Silhouette sample template

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.

Features

  • 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

Usage Notes

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.