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

Tonic Application Architecture

Tonic Application Architecture

I presented this on an internal session to all the team members of Telenor Health including developers, dev ops, QA and all.

Nuruzzaman Milon

March 29, 2018
Tweet

More Decks by Nuruzzaman Milon

Other Decks in Technology

Transcript

  1. Tonic Applications Architecture
    Nuruzzaman Milon
    https://milon.im

    View full-size slide

  2. Projects
    Maintained by me
    ● CAAS
    ● Castro
    ● Doctor Appointment Booking
    ● Tonic SMSC
    ● Tonic App Backend
    ● Tonic Admin

    View full-size slide

  3. CAAS - Technology Stack
    ● PHP 7.1
    ● PostgreSQL
    ● Laravel Framework 5.6
    ● Cache: Redis
    ● File Storage: Amazon S3
    ● Testing: PHPUnit
    ● Cron: Laravel scheduler with Crontab

    View full-size slide

  4. CAAS - Architecture

    View full-size slide

  5. Castro - Technology Stack
    ● PHP 7.1
    ● MariaDB (Migrated from MySQL)
    ● Laravel Framework 5.5
    ● Queue: Redis
    ● Cache: File
    ● Testing: PHPUnit
    ● Cron: Laravel Scheduler with Crontab
    ● Process Controller: supervisord

    View full-size slide

  6. Castro - Architecture

    View full-size slide

  7. Appointment Booking

    View full-size slide

  8. Appointment Booking - Technology Stack
    ● PHP 7.1
    ● PostgreSQL
    ● Laravel Framework 5.6
    ● Cache: Redis
    ● File Storage: Amazon S3
    ● Testing: PHPUnit

    View full-size slide

  9. Appointment Booking - Architecture

    View full-size slide

  10. Tonic SMSC - Technology Stack
    ● PHP 5.5
    ● PostgreSQL
    ● Lumen Framework 5.2
    ● Queue: Redis
    ● Process Controller: supervisord
    ● Testing: PHPUnit
    ● Cron: Laravel scheduler with Crontab

    View full-size slide

  11. Tonic SMSC - Architecture

    View full-size slide

  12. Tonic App Backend

    View full-size slide

  13. Tonic App Backend - Technology Stack
    ● PHP 7.1
    ● PostgreSQL
    ● Laravel Framework 5.5
    ● Cache: Redis
    ● File Storage: Amazon S3
    ● Push Notification: Pushwoosh(Deprecated), Firebase Cloud Messaging
    ● Testing: PHPUnit

    View full-size slide

  14. Tonic App Backend - Architecture

    View full-size slide

  15. Tonic Admin - Technology Stack
    ● PHP 7.1
    ● Laravel Framework 5.1
    ● PostgreSQL
    ● Queue: Redis
    ● Cache: Redis
    ● Testing: PHPUnit
    ● Process Controller: supervisord

    View full-size slide

  16. Tonic Admin - Architecture

    View full-size slide

  17. ?
    Feel free to ask anything

    View full-size slide