Plánujete vyvíjet robustní aplikaci, web nebo třeba REST API? Pojďme si na konkrétních příkladech představit nástroj, který vám ušetří 70 % nákladů při vývoji jakékoli back-endové části.
Co to je Megio?
Megio neboli Megio panel je nástroj jak pro tvorbu robustních aplikací na míru, tak i pro tvorbu webů, e-shopů, různých rozhraní a REST API.
Ať už plánujete vyvíjet aplikaci nebo třeba jen drobný web, téměř vždy budete potřebovat stejný základ:
- Potřebujete navrhnout a vytvořit databázi.
- Potřebujete vytvořit editační rozhraní pro přidávání, úpravy a mazání dat v databázi.
- Potřebujete vytvořit přihlašovací mechanismus a řídit uživatelská oprávnění - kdo má k čemu přístup, co kdo může po přihlášení vidět a co může dělat.
- Někdy potřebujete data v databázi zpřístupnit externím aplikacím a službám nebo jim dokonce umožnit provádět změny (přes tzv. REST API nebo webhooky).
- Také musíte nechat aplikaci zabezpečit proti útokům a dalším zranitelnostem.
- S každou úpravou musíte aplikaci nasadit na server, zajistit zálohy a hladký provoz.
- S ohledem na budoucnost budete potřebovat provádět rychlé změny a další úpravy.
Nástroj Megio řeší tyto úkony z 70 % automaticky. Zbylých 30 % úkonů lze doslova naklikat skrze samotný admin panel.
Vezměme si modelový příklad
Pojďme vytvořit administraci pro opravdu malou aplikaci či web s tím, že ji do budoucna plánujeme rozšiřovat.
Databáze bude zatím obsahovat jen 5 tabulek:
- Správci
- Reference
- Aktuality
- Poptávky
- Newsletter
Správci budou mít 3 role:
- Editor - může editovat pouze reference či aktuality.
- Manager - má přístup ke všemu.
- Web - má práva ke čtení z tabulek Reference a Aktuality a také má práva pro zápis dat do tabulky Newsletter a Poptávky.
Co je tedy celkově potřeba zajistit?
Navrhnout admin rozhraní, navrhnout a vytvořit databázi, naprogramovat přihlašovací a autentizační logiku, logiku přístupů a oprávnění, vytvořit jednotlivé formuláře pro přidávání, editaci a mazání dat z databáze. Dále je potřeba vyřešit validace dat, aby vám tam nikdo neukládal nesmysly. Z hlediska UI je potřeba vytvořit nějaký design a šablonu administrace, také notifikační systém a systém pro potvrzování různých akcí (jako je například mazání dat). Dále bude potřeba naprogramovat zabezpečené REST API, abyste mohli sbírat informace z poptávkového formuláře a z formuláře pro přihlášení k odběru na vašem webu.
Vytvoření a nasazení této backendové části zabere několik dní. Pokud máte šikovného seniorního programátora, hodinová sazba bude přibližně 1000 Kč. To znamená, že jen tato část vás vyjde na desítky tisíc Kč.
Pokud byste v budoucnu chtěli aplikaci rozšiřovat o více databázových tabulek, podrobnější oprávnění a více možností REST API, snadno se pak dostanete na statisíce Kč.
Megio zde umí extrémně uspořit
Není totiž potřeba nic programovat - nástroj vše naprogramuje za nás - na pár kliknutí skrze vizuální rozhraní - v řádu minut až pár hodin.
- Z 1 týdne práce se s tímto nástrojem dostanete na 1 až 2 dny.
- Ze 2 týdnů práce se dostanete na 2 až 4 dny.
- Z 1 měsíce práce se dostanete na 4 až 7 dní.
To už je poměrně velká časová i finanční úspora, která může rozhodnout o výběru dodavatele vašeho softwarového řešení.
Je pro vás Megio vhodné?
Na 100 % ano, jelikož se jedná o nástroj, který je velmi úzce zaměřený a velmi dobře řeší společné jádro všech aplikací i webů.
Toto mohu tvrdit, jelikož jsem sám osobně realizoval desítky aplikací a stovky webů.
Příklady využití:
- Invoice GUN - aplikace pro kompletní správu faktur a statistiky.
- Contactio mail - aplikace pro e-mailingové kampaně.
- GoPay / Shoptet doplněk - aplikace propojující e-shop platformu s GoPay platební bránou.
- Bobřík informatiky - robustní administrační rozhraní pro správu testových úloh a soutěží.
- Můj vlastní web - administrační rozhraní pro kompletní správu obsahu.
Weby bez administrace: Megio není vhodné jen pro tvorbu back-endových aplikací a administračních rozhraní. Jde použít i samostatně pro tvorbu webů či prototypů, kde vám stačí vytvořit pouze design a šablonu. Megio za vás vyřeší bezpečnost, hladké nasazení na server, samotný provoz a snadnou budoucí rozšiřitelnost.
Jak Megio vypadá
Live ukázka admin panelu
Odkaz na live ukázku zde.
- Admin - e-mail: admin@test.cz, heslo: Test1234
- Uživatel - e-mail: user@test.cz, heslo: Test1234
Máte zájem?
Stačí, když mi napíšete SMS, zavoláte, pošlete e-mail nebo třeba zanecháte vzkaz přes poptávkový formulář dole na stránce. Následně si domluvíme online schůzku, kde vám osobně vše ukážu a vysvětlím. Zároveň vám zpřístupním plnou verzi pro testovací účely na neomezenou dobu.
Tak se mě nebojte kontaktovat a vzhůru do testování 😎