A pragmatic skeleton to build web applications in Scala/Scala.js, including user registration, login, admin portal, and, deployments
The Wiringbits Web Application Template is a skeleton used by Wiringbits to create new web applications in Scala/Scala.js. It provides all the necessary boilerplate to quickly start building a traditional web application. The template aims to simplify the technical choices involved in building a Scala web application and make it easier for engineers, even those without previous Scala experience, to start contributing and developing.
// Add this line to your build.sbt file
libraryDependencies += "com.wiringbits" %%% "webapp-template" % "1.0.0"
// Import the necessary classes and utilities
import com.wiringbits.webapp.template._
// Use the template to create your web application
val app = WebAppTemplate.create()
// Start building your web application using the provided boilerplate
The Wiringbits Web Application Template is a Scala/Scala.js web application skeleton that streamlines the development process for building traditional web applications. It provides essential features such as user registration and authentication, integration with React, a PostgreSQL data store, testing components for server-side code, practical frontend utilities, and more. The template aims to simplify the technical choices involved in building a Scala web application, making it accessible for engineers with no prior Scala experience to contribute and develop efficiently. It also offers reasonable Continuous-Integration workflows and deployment scripts for cloud instances.