Web s vlastnou funkcionalitou a webová aplikácia
Niektoré projekty potrebujú viac než firemný web. Vtedy môže riešenie pracovať s používateľskými účtami, vlastnými údajmi, databázou, evidenciou, rezerváciami, integráciami alebo inou logikou podľa toho, čo má projekt reálne robiť.
Kedy už nestačí bežný firemný web
Jednoduchý prezentačný web je dobrý základ, ale nie vždy stačí. Ak potrebujete používateľské účty, ukladať a spracúvať vlastné údaje, pracovať s internou evidenciou, rezervačným procesom alebo prepojením na ďalšie systémy, ide už o riešenie, ktoré treba premyslieť aj po technickej stránke.
Samotná jednoduchá správa článkov, realizácií alebo fotografií ešte nemusí znamenať webovú aplikáciu. Takáto administrácia môže byť súčasťou bežného firemného webu. Do tejto kategórie sa projekt posúva najmä vtedy, keď už pracuje s vlastnými dátami, používateľmi alebo špecifickými procesmi.
Pri takomto projekte je dôležitá štruktúra dát, bezpečnosť, rozšíriteľnosť a spôsob ďalšej údržby. V tejto kategórii spravidla používam ASP.NET Core, Dapper a databázu, aby bola aplikačná logika pod kontrolou a dala sa ďalej rozvíjať podľa projektu.
Čo môže takéto riešenie obsahovať
Môže ísť napríklad o formuláre s ukladaním údajov, databázu, prihlasovanie a správu používateľov, objednávkové procesy, rezervačný systém, klientsku zónu alebo inú vlastnú funkcionalitu podľa potreby projektu.
Cieľom nie je web zbytočne komplikovať, ale navrhnúť ho tak, aby plnil konkrétnu úlohu a aby sa dal neskôr ďalej rozširovať bez chaosu.
Takéto riešenia pripravujem pre firmy a projekty zo Žiliny, Kysúc aj ďalších častí Slovenska. Väčšina komunikácie a vývoja môže prebiehať na diaľku.
Ukážky reálnych riešení
Vlastná funkcionalita nemusí znamenať obrovský systém. Rozhodujúce nie je, koľko obrazoviek má administrácia, ale či web rieši vlastné dáta, používateľov, evidenciu, rezervácie, integrácie alebo iný proces, ktorý už presahuje bežnú správu obsahu firemného webu.
jajozeldev.eu – web s vlastnou administráciou
Táto stránka má vlastnú administráciu na správu projektov, blogu a obrázkov. Samotná správa obsahu by ešte mohla patriť k firemnému webu; vlastná fakturačná evidencia už ukazuje aplikačnú časť riešenia.
Pozrieť detail projektuTvojBooking.sk – rezervačná webová aplikácia
Samostatný rezervačný systém s databázou, administráciou, používateľmi, službami, zamestnancami, kalendármi a vlastnou rezervačnou logikou. Súčasťou je aj widget, ktorý sa dá vložiť do iného webu.
Pozrieť detail projektuHosting a technické požiadavky
Pri zložitejších weboch už hosting nie je len detail na konci. Typ technológie ovplyvňuje aj to, aké serverové prostredie je vhodné, ako bude fungovať nasadenie webu, databáza, emaily alebo administrácia.
Technológiu a hosting je preto dobré vyberať podľa toho, čo má aplikácia robiť. Web s vlastnou funkcionalitou preto počíta s hostingom pre ASP.NET Core a databázu, ktorý býva drahší než bežný PHP hosting jednoduchého alebo firemného webu. Technické zázemie riešim už pri návrhu projektu, nie až po jeho dokončení.
Nasadenie a základné produkčné sprevádzkovanie nového riešenia je súčasťou ceny projektu. Pri presune existujúcej aplikácie, databázy alebo väčšieho množstva dát sa rozsah migrácie posudzuje individuálne.
Ako k tomu pristupujem
Pri takomto type projektu je dôležité najprv pochopiť, čo má web reálne robiť. Najprv treba vyriešiť štruktúru, dáta, logiku a technický základ. Až potom má zmysel riešiť detaily, ktoré na tom stoja.
Snažím sa navrhovať riešenie tak, aby nebolo zbytočne komplikované, ale zároveň aby malo pevný základ pre ďalší rast a úpravy.
Potrebujete web, ktorý má robiť viac?
Cena webu s vlastnou funkcionalitou začína od 1190 €. Pri projektoch s vlastnou funkcionalitou závisí výsledná cena najmä od rozsahu, dátového modelu, administrácie a požadovaných procesov.
Pri väčšom projekte sa dá vývoj rozdeliť na etapy a najskôr vytvoriť základnú verziu s funkciami, ktoré sú pre spustenie najdôležitejšie.