Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Bentobox @RailsGirls

Bentobox @RailsGirls

Bentobox presentation for RailsGIrls Munich 2017

Monica Giambitto

February 04, 2017
Tweet

More Decks by Monica Giambitto

Other Decks in Education

Transcript

  1. BENTO BOX MODEL My Bentobox Backend. How the application works.

    Frontend. How the application looks. Backend. How the application runs. Backend. How the application stores data. Storage Logic Style and structure Infrastructure Application: Designed by:
  2. BENTO BOX MODEL My Bentobox Backend. How the application works.

    Frontend. How the application looks. Backend. How the application runs. Backend. How the application stores data. Storage Logic Style and structure Infrastructure Application: Designed by: SQLite CouchDB thin unicorn HTML CSS jQuery Ruby PHP Rails Symfony
  3. “ We use a number of different programming languages (including

    Matlab!), but are primarily a PHP shop. We have a number of databases, some of which are MySQL and some of which are PostgreSQL.
  4. BENTO BOX MODEL My Bentobox Backend. How the application works.

    Frontend. How the application looks. Backend. How the application runs. Backend. How the application stores data. Storage Logic Style and structure Infrastructure Application: Designed by: MySQL PostgreSQL PHP Matlab
  5. “ Server code is written in Scala running on the

    Lift web framework using jetty for a web server. We front everything with nginx, and use HAProxy in between. MongoDB handles most of our data storage needs (though a bit hasn’t been migrated off PostgreSQL yet).
  6. BENTO BOX MODEL My Bentobox Backend. How the application works.

    Frontend. How the application looks. Backend. How the application runs. Backend. How the application stores data. Storage Logic Style and structure Infrastructure Application: Designed by: MongoDB PostgreSQL scala lift nginx jetty HAProxy
  7. SOLUTION My Bentobox Backend. How the application works. Frontend. How

    the application looks. Backend. How the application runs. Backend. How the application stores data. Storage Logic Style and structure Infrastructure Application: Designed by: MariaDB Oracle Database thin WEBrick Python bottle RoR Elixir XML Javascript
  8. TODAY’S APP My Bentobox Backend. How the application works. Frontend.

    How the application looks. Backend. How the application runs. Backend. How the application stores data. Storage Logic Style and structure Infrastructure Application: Designed by: SQLite Puma Ruby Rails HTML Javascript CSS