Backend part for nichoshop e-marketplace web site
http://nichoshop.com
- sbt 1.3.3(https://www.scala-sbt.org/)
- Scala 2.12.1(https://www.scala-lang.org/)
- Mysql 5.6+
- Scalarta - micro web framework(https://scalatra.org/)
- Scalarta Auth - Authentication(https://scalatra.org/guides/2.4/http/authentication.html)
- ORM database(https://scala-slick.org/)
- Avro schema(class generation from schema, https://avro.apache.org/)
- Embedded servlet container(Jetty, https://www.eclipse.org/jetty/)
- Embedded Memcached
- Akka(https://akka.io/)
- Twilio integration(https://www.twilio.com/)
- Swagger(https://swagger.io/)
- Mysql(https://www.mysql.com/)
Migrate database using sbt flywayMigrate
or clean it using sbt flywayClean
https://github.com/flyway/flyway-sbt
sbt jetty:start jetty:join
- close port 11211 or use login/pass
- https://duo.com/docs/dag-linux
- https://duo.com/docs/duoweb
- https://duo.com/docs/duoweb#detailed-sdk-workflow
- new feature, bug need to be implemented in a separate branch
- we need to update Postman collection with new endpoint and payload example
Problems:
- https://cavorite.com/labs/ is not available anymore, we need to use another plugin https://github.com/cavorite/sbt-avro