diff --git a/libraries/skeletons.md b/libraries/skeletons.md index 957c7fc9..0b482c3b 100644 --- a/libraries/skeletons.md +++ b/libraries/skeletons.md @@ -6,6 +6,25 @@ title: Project Skeletons These application skeletons get you started in no time! +### [Play application with Scala.js](https://github.com/vmunier/play-with-scalajs-example) + +Example application showing how you can integrate [Play](https://www.playframework.com/) with Scala.js. + +### [AWS Lambda with Scala.js](https://github.com/bgahagan/scalajs-lambda.g8) + +A skeleton to build an AWS Lambda handler using Scala.js 1.0. Uses sbt-scalajs-bundler to manage npm dependencies and sbt-native-packager to package lambda for deployment. + +### [npm scalajs-starter](https://github.com/konradst/scalajs-starter) + +Scala.js Node.js skeleton app / library handled with ```npm start```, ```build```, ```test```, ```clean``` commands. + +### [wiringbits scala-webapp-template](https://github.com/wiringbits/scala-webapp-template) +Modern web app skeleton based in Play + Scala.js + React (powered by Slikny) + Material UI + Scalablytyped, including user registration, login, admin portal, and automatic deployments with Ansible. + + +## Scala.js 0.6.x +These applications are outdated but could be useful as references if you happen to be involved in older Scala.js versions. + ### [Example app with Docker and backend](https://gitlab.com/bullbytes/scala-js-example) A minimal but complete web application showing how to use Scala.js together with a server (Akka HTTP) and a database (Postgres). The app is dockerized and easy to set up. @@ -19,28 +38,23 @@ It is made with Scala.js & [Play Framework](https://www.playframework.com/). App ### [SPA tutorial with Scala.js and React](https://github.com/ochrons/scalajs-spa-tutorial) Simple Single Page Application tutorial built upon scalajs-react, Play and Bootstrap. -### [Play application with Scala.js](https://github.com/vmunier/play-with-scalajs-example) -Example application showing how you can integrate [Play](https://www.playframework.com/) with Scala.js. - ### [Play application with Scala.js and Workbench](https://github.com/aholland/play-scalajs-workbench-example) Example setup which, using the [Workbench plugin](https://github.com/lihaoyi/workbench), prevents any change made to client code from causing a compile error on the [Play](https://www.playframework.com/) server, which could otherwise slow down client development. -### [Node.js module with Scala.js](https://github.com/rockymadden/scala-node-example) -Proof of concept to determine if Scala.js could be leveraged to make a Node.js module. +### [Scala Google Spreadsheets](https://github.com/sherpal/Scala-Google-Spreadsheets) +Allows to create [Google custom functions](https://developers.google.com/apps-script/guides/sheets/functions) in [Google SpreadSheets](https://www.google.com/intl/en_UK/sheets/about/) with Scala. -### [AWS Lambda with Scala.js](https://github.com/bgahagan/scalajs-lambda.g8) -A skeleton to build an AWS Lambda handler using Scala.js 1.0. Uses sbt-scalajs-bundler to manage npm dependencies and sbt-native-packager to package lambda for deployment. -### [npm scalajs-starter](https://github.com/konradst/scalajs-starter) -Scala.js Node.js skeleton app / library handled with ```npm start```, ```build```, ```test```, ```clean``` commands. +## Archived + +These applications are not maintained anymore but could be useful as references. + +### [Node.js module with Scala.js](https://github.com/rockymadden/scala-node-example) + +Proof of concept to determine if Scala.js could be leveraged to make a Node.js module. -### [scalaWUI](https://github.com/mathieuleclaire/scalaWUI) -A ready to work Client/Server application built with [scalatra](http://scalatra.org/), -[scala.rx](https://github.com/lihaoyi/scala.rx), [autowire](https://github.com/lihaoyi/autowire). An example using the -D3.js lib. ### [Udash Generator](http://guide.udash.io/#/bootstrapping/generators) + Project generator for the Udash framework - creates a customized, complete and runnable Udash based application. -### [Scala Google Spreadsheets](https://github.com/sherpal/Scala-Google-Spreadsheets) -Allows to create [Google custom functions](https://developers.google.com/apps-script/guides/sheets/functions) in [Google SpreadSheets](https://www.google.com/intl/en_UK/sheets/about/) with Scala.