Goal of the project is to display instagram pictures on your own website and make it possible to do more advanced API aggregation, e.g. show the first liker of a media.
So, friends of mine were starting taking pictures until they get married. I guess for memory or something. And I thought, wow that's stressful and actually a cool idea.
A few days later, I somehow got engaged too and wanted to take there idea one step further. Creating a picture everyday and make it available to my friends and family. But wait: This platform already exists. It's called instagram. :)
True, but Instagram does not support to embed your pictures on your on own website. That's how I came up with that project.
Full stack of the application:
- VueJS as a UI framework
- Element UI as a UI library
- Play-vue-webpack webpack and play in one place
- Scala Play as the backend
- Scalaz for EitherT
- Get an instagram access token
In order to access the instagramm API, you'll need a access token. The easiest way of creating one, is following the instructions on Pixel Union
- Clone this repository
git clone git@github.com:don41382/vuejs-play-scala-instagram.git
- Create your own configuration
Edit a new file conf/application-dev.conf
and add your instagram access token
include "application.conf"
instagram.token="--YOUR-KEY--"
- Run sbt with the configuration
sbt -Dconfig.file=config/application-dev.conf
That's it!