Typesafe Activator

Gilt Groupe Play Application Template

Gilt Groupe Play Application Template

gilt
Source
June 5, 2014
playframework scala

Provides a based for multi-project Play App

How to get "Gilt Groupe Play Application Template" on your computer

There are several ways to get this template.

Option 1: Choose activator-gilt-app in the Typesafe Activator UI.

Already have Typesafe Activator (get it here)? Launch the UI then search for activator-gilt-app in the list of templates.

Option 2: Download the activator-gilt-app project as a zip archive

If you haven't installed Activator, you can get the code by downloading the template bundle for activator-gilt-app.

  1. Download the Template Bundle for "Gilt Groupe Play Application Template"
  2. Extract the downloaded zip file to your system
  3. The bundle includes a small bootstrap script that can start Activator. To start Typesafe Activator's UI:

    In your File Explorer, navigate into the directory that the template was extracted to, right-click on the file named "activator.bat", then select "Open", and if prompted with a warning, click to continue:

    Or from a command line:

     C:\Users\typesafe\activator-gilt-app> activator ui 
    This will start Typesafe Activator and open this template in your browser.

Option 3: Create a activator-gilt-app project from the command line

If you have Typesafe Activator, use its command line mode to create a new project from this template. Type activator new PROJECTNAME activator-gilt-app on the command line.

Option 4: View the template source

The creator of this template maintains it at https://github.com/gilt/activator-gilt-app#master.

Option 5: Preview the tutorial below

We've included the text of this template's tutorial below, but it may work better if you view it inside Activator on your computer. Activator tutorials are often designed to be interactive.

Preview the tutorial

You've just created Gilt's Multi Project Play Application! Now lets explore the code and make some changes.

View the App

Once the application has been compiled and the server started, your application can be accessed at: http://localhost:9000.

Project Structure

There are two deployable artifacts, the frontend web and the backend service. There is also a core module for sharing code between deployable artifacts.

Generating APIs

The backend service APIs are generated from api.json. This JSON file provides a description of the service's REST based API. The sbt command COMMAND generates the Play routes for the service's API.

comments powered by Disqus