- Supports full-stack type-safe web programming using the Scala programming language
- Uses scalajs-react to provide a toolkit for developing single-page applications
- http4s can be used as a static file server or to easily power type-safe JSON APIs
- Compiles SCSS so you can still use your favorite UI kits
- Implements the USWDS Web Design System for getting started quickly building applications for the federal government
Apollo will automatically watch your files for changes and recompile your application when it detects any.
$ sbt
sbt:apollo> project server
sbt:server> ~reStart
Installing the required node.js libraries is easy:
$ npm install
It should be noted that application dependencies are specified and bundled into the client application via the client application's definition in build.sbt
.
Because Apollo ships with the U.S. Web Design System, getting started with Sass is a breeze. Sass files are located in client/src/main/sass
and can be compiled to .css
with a quick npx gulp compile
!
🇺🇸