smthelusive / lunatech-competence-center-online

CCO is the Competence Center Online.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Lunatech Competence Center Online

This is Lunatech's internal learning center. It's a hosted application, running on https://learn.lunatech.com/.

Projects

The competence center contains multiple projects:

  • Developer Passport editor & CV generator
  • Workshops Catalogue
  • Core Curriculum
  • Tech Matrix (external project)

Technical

The application consists of a backend written in Scala with Finch, and a frontend Polymer application. They are tied together using nginx, which reverse proxies the backend under the /api path, and hosts the frontend on the / path.

For local development, the setup is slightly different: polymer serve serves the frontend, and nginx reverse proxies that as well.

On production, the whole application (backend, frontend, nginx), are deployed as a single Docker container, which is built using sbt-native-packager.

Running the code

See CONTRIBUTING.md for instructions.

Contact and Information

Erik Bakker is the owner of this application.

About

CCO is the Competence Center Online.


Languages

Language:JavaScript 62.0%Language:HTML 24.4%Language:Scala 9.3%Language:XSLT 2.7%Language:Java 0.7%Language:CSS 0.5%Language:Shell 0.3%