Boilerplay
Using the latest technology in the Scala ecosystem, Boilerplay is a pure Scala reactive web application built on Play 2.6, ScalaJS, Silhouette 5, Akka 2.5, and Sangria. It provides a good starting point for whatever you want to build.
Boilerplay relies on a whole lot of tremendous open source projects. Here’s a few of them.
Features
- Admin - Full admin suite for user management, reporting, and real-time session observation.
- GraphQL - GraphQL schema and query interface, with shared queries and mutations.
- Auditing - Models can be automatically audited, admins can search history, add notes, and view changes in real time.
- Authentication - Local sign-in, profile, and change password support.
- Security - Role based security, with normal and admin roles.
- Websocket - Websocket-driven actor support, with monitoring and tracing.
- Metrics - Every database query, service call, and web request generates detailed metrics, published to Graphite or Prometheus.
- Tracing - Detailed Zipkin traces show every aspect of web requests, including detailed microservice tracking.
License
The code is licensed under CC0-1.0.
You can basically do whatever you want with the code, no attribution required. Make it your own!
The source code for this page can be found here.