Skip to content

HendraWijaya/syndor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Syndor is an example back-end application that reads and updates feeds asynchronously. The data are stored in MongoDB. It uses the following technologies:

The implementation is using akka futures to get asynchronous flow in all layers. The project consists of two sub projects:

  • syndor-common
  • syndor-feedbot

The main class is in syndor-feedbot. You need sbt 0.11.x to run the bot. You also need to have MongoDB installed. To run the feedbot, make sure to run MongoDB first and type:

$ sbt
$ > project syndor-feedbot
$ > run

To configure MongoDB database name, edit the file:

/syndor-common/src/main/scala/syndor/model/MongoConfig.scala

Below are the default names used in each environment:

def dev() {
  db = "syndor_dev"
}

def test() {
  db = "syndor_test"
}

def prod() {
  db = "syndor"
}

About

Example application using Scala, Akka, MongoDB, Rome, async-http-client, salat, and casbah to read/update feeds asynchronously

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages