This is the Play application that powers the web presence of the Vienna Scala User Group!
##Feature Highlights
- Integration with the Meetup API to display events, photos, ...
- Talk detail pages rendered from Markdown files with metadata and related tagged photos from extracted from the Meetup API
- "Blog" section aggregates user group member blog entries via their RSS feeds
- Grab and install Play
- Install the Chrome tools to get the auto-reloading benefits
- Check your meetup.com API key here http://www.meetup.com/meetup_api/key/
- Configure the Meetup API authentication (see Getting a Meetup API Key):
export MEETUP_API_KEY=<your API key>
- Optional: configure a different Meetup group ID in the meetup.groupId key in the application.conf file
- Configure GitHub API authentication. It you are part of the Scala Vienna GitHub organization you will be able to access
the
client
id and theclient secret
keys in the "Applications" section. Otherwise asks us to be added or generate your own keys.export GITHUB_AUTH_CLIENT_ID=<the GitHub application client id>
export GITHUB_AUTH_CLIENT_SECRET=<the GitHub application secret>
- Use
activator
to start the app
We use Travis CI to automatically deploy to Heroku:
- the master branch to the production app: http://www.scala-vienna.org
- the develop branch to the dev/test/stage app: http://dev.scala-vienna.org
We have even more cool stuff coming up! ;-) https://github.com/scala-vienna/scala-vienna-web/issues?state=open
- This software is licensed under the terms of the Apache 2.0 License which you find in the file named
LICENSE.txt
in this repository. - Aggregated content (blog posts, talk slides, ...) are copyright to their respective owners.