SlideShare uma empresa Scribd logo
1 de 9
Baixar para ler offline
Technologický
background DámeJídlo
aneb není e-shop jako e-shop
Martin Štekl
@stekycz
@DameParky
1
DámeJídlo
JE
e-shop
2
Architektura
• PHP 5.6, Nette 2.2, Percona server 5.6, Redis, RabbitMQ,
Nginx
• Knihovny z balíčku Kdyby, včetně Doctrine, a mnoho
dalších
• 5 produkčních virtuálních serverů + 1 testovací
• 2 aplikace
• 3 mobilní aplikace
• několik vlastních webových API
3
E-shop
• Zpětná kompatibilita webových API
• Práce s časem (otevírací doba, objednávky na
později, …)
• Geo data - adresy, GPS souřadnice, definice
rozvozových zón, …
4
Logistika
• Hledání nejlepší trasy kurýra
• Předpovědi prodlev při čekání kurýra
• Komunikace s mobilní aplikací a s e-shop aplikací
(nejen DámeJídlo)
5
Další zajímavosti
• Psaní testů - Nette Tester, Mockery, …
• Návrh webového API
• Refactoring
• Hackaton každý měsíc
• Spolupráce s Keboola a GoodData
6
7
A co další technologie?
• Capistrano
• PostgreSQL
• ElasticSearch
• Open Street Map
• Amazon Web Services
8
Sháníme posilu!
chci-ten-job@damejidlo.cz
@DameParky
9

Mais conteúdo relacionado

Destaque

Co dělá Keboola / bohatství se skrývá v datech
Co dělá Keboola / bohatství se skrývá v datechCo dělá Keboola / bohatství se skrývá v datech
Co dělá Keboola / bohatství se skrývá v datechKeboola
 
Jak přemigrovat Slevomat na Doctrine za jedno dopoledne
Jak přemigrovat Slevomat na Doctrine za jedno dopoledneJak přemigrovat Slevomat na Doctrine za jedno dopoledne
Jak přemigrovat Slevomat na Doctrine za jedno dopoledneJosef Kříž
 
Webinář Keboola a GoodData
Webinář Keboola a GoodDataWebinář Keboola a GoodData
Webinář Keboola a GoodDataTaste Medio
 
Analytika v B2B světě
Analytika v B2B světěAnalytika v B2B světě
Analytika v B2B světěTaste Medio
 
Vývojáři sobě: 0. sraz - PHP: Appka v Nette
Vývojáři sobě: 0. sraz - PHP: Appka v NetteVývojáři sobě: 0. sraz - PHP: Appka v Nette
Vývojáři sobě: 0. sraz - PHP: Appka v NetteVývojáři sobě
 
Affiliate program v telco segmentu
Affiliate program v telco segmentuAffiliate program v telco segmentu
Affiliate program v telco segmentuColpirio.com s.r.o.
 
in10: How to build a metric in a metric
in10: How to build a metric in a metricin10: How to build a metric in a metric
in10: How to build a metric in a metricPetr Olmer
 
6 tableau visualization tips to inspire your creative eyes
6 tableau visualization tips to inspire your creative eyes6 tableau visualization tips to inspire your creative eyes
6 tableau visualization tips to inspire your creative eyesGrazitti Interactive
 
Co je ORM Designer
Co je ORM DesignerCo je ORM Designer
Co je ORM DesignerSkipper
 
Gorila mobil x Keboola Connection / GoodData
Gorila mobil x Keboola Connection / GoodDataGorila mobil x Keboola Connection / GoodData
Gorila mobil x Keboola Connection / GoodDataFIREMEDIA
 
Annotations in PHP: They Exist
Annotations in PHP: They ExistAnnotations in PHP: They Exist
Annotations in PHP: They ExistRafael Dohms
 

Destaque (13)

Co dělá Keboola / bohatství se skrývá v datech
Co dělá Keboola / bohatství se skrývá v datechCo dělá Keboola / bohatství se skrývá v datech
Co dělá Keboola / bohatství se skrývá v datech
 
Jak přemigrovat Slevomat na Doctrine za jedno dopoledne
Jak přemigrovat Slevomat na Doctrine za jedno dopoledneJak přemigrovat Slevomat na Doctrine za jedno dopoledne
Jak přemigrovat Slevomat na Doctrine za jedno dopoledne
 
Webinář Keboola a GoodData
Webinář Keboola a GoodDataWebinář Keboola a GoodData
Webinář Keboola a GoodData
 
RFM analýza
RFM analýzaRFM analýza
RFM analýza
 
Analytika v B2B světě
Analytika v B2B světěAnalytika v B2B světě
Analytika v B2B světě
 
Vývojáři sobě: 0. sraz - PHP: Appka v Nette
Vývojáři sobě: 0. sraz - PHP: Appka v NetteVývojáři sobě: 0. sraz - PHP: Appka v Nette
Vývojáři sobě: 0. sraz - PHP: Appka v Nette
 
Asynchronně v PHP
Asynchronně v PHPAsynchronně v PHP
Asynchronně v PHP
 
Affiliate program v telco segmentu
Affiliate program v telco segmentuAffiliate program v telco segmentu
Affiliate program v telco segmentu
 
in10: How to build a metric in a metric
in10: How to build a metric in a metricin10: How to build a metric in a metric
in10: How to build a metric in a metric
 
6 tableau visualization tips to inspire your creative eyes
6 tableau visualization tips to inspire your creative eyes6 tableau visualization tips to inspire your creative eyes
6 tableau visualization tips to inspire your creative eyes
 
Co je ORM Designer
Co je ORM DesignerCo je ORM Designer
Co je ORM Designer
 
Gorila mobil x Keboola Connection / GoodData
Gorila mobil x Keboola Connection / GoodDataGorila mobil x Keboola Connection / GoodData
Gorila mobil x Keboola Connection / GoodData
 
Annotations in PHP: They Exist
Annotations in PHP: They ExistAnnotations in PHP: They Exist
Annotations in PHP: They Exist
 

Semelhante a Technologický background DámeJídlo

Výkonnost webových aplikací
Výkonnost webových aplikacíVýkonnost webových aplikací
Výkonnost webových aplikacíTaste Medio
 
Dynamicke scannery webovych aplikaci v cloudu
Dynamicke scannery webovych aplikaci v clouduDynamicke scannery webovych aplikaci v cloudu
Dynamicke scannery webovych aplikaci v clouduJan Horalík
 
Michal Majer / I testování může být zábava
Michal Majer / I testování může být zábavaMichal Majer / I testování může být zábava
Michal Majer / I testování může být zábavaMichal Majer
 
Čtvrtkon #71 - Marian Benčat - Angular a NativeScript
Čtvrtkon #71 - Marian Benčat - Angular a NativeScriptČtvrtkon #71 - Marian Benčat - Angular a NativeScript
Čtvrtkon #71 - Marian Benčat - Angular a NativeScriptCtvrtkoncz
 
vSphere automation workshop python
vSphere automation workshop pythonvSphere automation workshop python
vSphere automation workshop pythonVladan Laxa
 
Projekt Bitcoinová burza Coinmate
Projekt Bitcoinová burza CoinmateProjekt Bitcoinová burza Coinmate
Projekt Bitcoinová burza CoinmateProfinit
 
Jádro aplikace, rozhraní webových služeb a prezentační vrstva pro systém Part...
Jádro aplikace, rozhraní webových služeb a prezentační vrstva pro systém Part...Jádro aplikace, rozhraní webových služeb a prezentační vrstva pro systém Part...
Jádro aplikace, rozhraní webových služeb a prezentační vrstva pro systém Part...Antonín Neumann
 
Výběr vhodných technologii pro startup v prostředí cloudu
Výběr vhodných technologii pro startup v prostředí clouduVýběr vhodných technologii pro startup v prostředí cloudu
Výběr vhodných technologii pro startup v prostředí clouduJan Kodera
 

Semelhante a Technologický background DámeJídlo (10)

Výkonnost webových aplikací
Výkonnost webových aplikacíVýkonnost webových aplikací
Výkonnost webových aplikací
 
Dynamicke scannery webovych aplikaci v cloudu
Dynamicke scannery webovych aplikaci v clouduDynamicke scannery webovych aplikaci v cloudu
Dynamicke scannery webovych aplikaci v cloudu
 
Michal Majer / I testování může být zábava
Michal Majer / I testování může být zábavaMichal Majer / I testování může být zábava
Michal Majer / I testování může být zábava
 
JS2016
JS2016JS2016
JS2016
 
Čtvrtkon #71 - Marian Benčat - Angular a NativeScript
Čtvrtkon #71 - Marian Benčat - Angular a NativeScriptČtvrtkon #71 - Marian Benčat - Angular a NativeScript
Čtvrtkon #71 - Marian Benčat - Angular a NativeScript
 
vSphere automation workshop python
vSphere automation workshop pythonvSphere automation workshop python
vSphere automation workshop python
 
Projekt Bitcoinová burza Coinmate
Projekt Bitcoinová burza CoinmateProjekt Bitcoinová burza Coinmate
Projekt Bitcoinová burza Coinmate
 
Jádro aplikace, rozhraní webových služeb a prezentační vrstva pro systém Part...
Jádro aplikace, rozhraní webových služeb a prezentační vrstva pro systém Part...Jádro aplikace, rozhraní webových služeb a prezentační vrstva pro systém Part...
Jádro aplikace, rozhraní webových služeb a prezentační vrstva pro systém Part...
 
TNPW2-2014-05
TNPW2-2014-05TNPW2-2014-05
TNPW2-2014-05
 
Výběr vhodných technologii pro startup v prostředí cloudu
Výběr vhodných technologii pro startup v prostředí clouduVýběr vhodných technologii pro startup v prostředí cloudu
Výběr vhodných technologii pro startup v prostředí cloudu
 

Technologický background DámeJídlo