XebiaLabs Product Developer

Assessment 

by Žilvinas Kučinskas

Technology stack

  • Programming language: Scala
    • ​Play framework
    • Mockito + Specs2 library for testing
    • Anorm(A Not Object Relational Mapper)
    • Database schema evolutions
  • Database
    • H2 in memory database for development
    • PostgreSQL for production
  • Deployment
    • Heroku
      • H2 in memory database for development
      • PostgreSQL for production

Why Play?

  • Restful by default
  • Json is a first class citizen
  • Built-in testing tools
  • Powerful console and build tools
  • Do not need to restart to see changes in the code
  • Responsive

Why H2 and PosgreSQL

  • Same schema
  • H2 very fast for development
  • ACID database suits very well for e-commerce

deck

By Žilvinas Kučinskas