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

High performance e-commerce in Laravel

303c2b37c0e83e752cbc15c7feb022b8?s=47 Aimeos
August 31, 2018

High performance e-commerce in Laravel

Presentation of Aimeos e-commerce package for Laravel held at LaraconEU 2018

303c2b37c0e83e752cbc15c7feb022b8?s=128

Aimeos

August 31, 2018
Tweet

Transcript

  1. high performance e-commerce in Laravel

  2. Aimeos Open Source E-Commerce Package

  3. None
  4. None
  5. Account • History • Favorite • Watch • Download Catalog

    • Stage • Filter • List • Detail • Session • Count • Stock Basket • Standard • Mini • Related Checkout • Standard • Confirm • Update Email • Account • Payment • Delivery • Watch
  6. JSON API jQuery VueJS JsonAdm JQAdm Import E-Mail ... HTML

    Client JsonApi Cache Database Config Filesys Logger I18n MQueue View Session Data access (MShop) Admin Controller Jobs Controller Frontend Controller PHP Cron Scheduler HTML CSS JSON REST API Backend application Frontend application
  7. JSON REST API For front-end, back-end and mobile apps

  8. Frontend client List ... Basket Frontend controller Data access Micro

    services Config JQuery JQAdm JsonAdm JSON API Cntl Cntl Cntl Data Data Data REST API REST API
  9. Advantages

  10. Extremly fast Laravel ~40ms

  11. Scaleable 100.000+ products und 10.000+ orders per day 1 Billion

    products using ElasticSearch
  12. Adaptable and extendable Each class can be extended and dynamically

    decorated
  13. Widely configurable ca. 2500 configuration options

  14. 100+ payment providers via Omnipay PHP libary

  15. Unlimited Multi-tenancy capable

  16. Liberal license LGPL and MIT

  17. Some (random) facts

  18. Code base ~ 280.000 lines of code ~ 150.000 lines

    of inline documentation
  19. Unit tests 6000+ test cases 17500+ tests

  20. Development on GitHub https://github.com/aimeos ~2.000 commits/year

  21. Usage Laravel: 25.000+ installations

  22. Release cycles 4x per year, one LTS version

  23. Demo Time !!!

  24. Aimeos aimeos.org Twitter: @aimeos facebook.com/Aimeos