On-line fakturační systém pro malé podnikatele
| Název práce: | On-line fakturační systém pro malé podnikatele |
|---|---|
| Autor(ka) práce: | Mikšovský, Jindřich |
| Typ práce: | Bakalářská práce |
| Vedoucí práce: | Nguyen, Viet Bach |
| Oponenti práce: | Sklenák, Vilém |
| Jazyk práce: | Česky |
| Abstrakt: | Tato práce zkoumá potřeby malých živnostníků ve vztahu k zavedeným fakturačním systémům a jejich vlastnostem. Zaměřuje se zejména na podnikatele pracující pravidelně v terénu, kteří by mohli fakturovat přímo na místě zakázky. Cílem práce je navrhnout, implementovat a otestovat nový online systém pokrývající specifické požadavky této cílové skupiny. V první etapě byla provedena komparativní analýza osmi nejpoužívanějších českých řešení (iDoklad, Fakturoid, Vyfakturuj, Fakturaonline, Fakturovač, mPohoda, FLOWii a Fakturyweb), porovnávající základní i pokročilé funkce a zejména přítomnost specializovaných funkcí pro terénní použití. Analýza ukázala, že žádné z řešení potřeby tohoto segmentu systematicky nepokrývá. Napříč trhem chybí automatický výpočet cestovného, fotodokumentace s kontextovým vodoznakem, záznam počasí k zakázce i ve většině případů stále chybí celoobrazovkový platební QR kód s výjimkou Fakturoid a Vyfakturuj. Na základě proto-persony odvozené z terénního pozorování a dlouhodobé spolupráce s podnikateli z cílové skupiny bylo definováno 26 funkčních požadavků na MVP, prioritizovaných metodou MoSCoW. Systém byl implementován jako progresivní webová aplikace (PWA) na frameworku Nuxt 4 (TypeScript, Vue 3) s databází PostgreSQL přístupnou přes ORM Prisma. Vedle úplného fakturačního jádra implementuje právě chybějící terénní funkce: výpočet cestovních náhrad, fotodokumentaci s vodoznakem (čas, poloha, počasí), vysoce kontrastní režim pro práci na přímém slunci a celoobrazovkový platební QR kód. Systém integruje externí služby ARES, OpenIBAN, Mapbox, OpenWeatherMap a transakční SMTP; zabezpečení je založeno na JWT tokenech v httpOnly cookies, RBAC a OAuth 2.0. Funkčnost byla ověřena 56 strukturovanými testovacími případy a akceptačním testováním se šesti respondenty s výslednou úspěšností 99 %; aplikace je nasazena na platformě Vercel a veřejně dostupná. Ekonomický model je navržen jako předplatné s 30denním bezplatným zkušebním obdobím. |
| Klíčová slova: | terénní fakturace; progresivní webová aplikace; QR platba; TypeScript; Prisma; OSVČ; Vue.js; REST API; fakturační systém; mobile-first; fotodokumentace s vodoznakem; Nuxt; malí podnikatelé; výpočet cestovného |
| Název práce: | Online invoicing system for small business owners |
|---|---|
| Autor(ka) práce: | Mikšovský, Jindřich |
| Typ práce: | Bachelor thesis |
| Vedoucí práce: | Nguyen, Viet Bach |
| Oponenti práce: | Sklenák, Vilém |
| Jazyk práce: | Česky |
| Abstrakt: | This thesis examines the needs of small sole traders in relation to established invoicing systems and their features. It focuses in particular on entrepreneurs who regularly work in the field and who could invoice directly at the job site. The aim of the thesis is to design, implement, and test a new online system covering the specific requirements of this target group. In the first stage, a comparative analysis was carried out of the eight most widely used Czech solutions (iDoklad, Fakturoid, Vyfakturuj, Fakturaonline, Fakturovač, mPohoda, FLOWii, and Fakturyweb), comparing both basic and advanced features and, in particular, the presence of specialized functions for field use. The analysis showed that none of the solutions systematically covers the needs of this segment. Across the market, automatic travel-cost calculation, photo documentation with a contextual watermark, and weather logging for the job are all missing; in most cases, a full-screen payment QR code is also still absent, with the exception of Fakturoid and Vyfakturuj. Based on a proto-persona derived from field observation and long-term collaboration with entrepreneurs from the target group, 26 functional requirements for the MVP were defined and prioritized using the MoSCoW method. The system was implemented as a progressive web application (PWA) on the Nuxt 4 framework (TypeScript, Vue 3) with a PostgreSQL database accessed through the Prisma ORM. Alongside a complete invoicing core, it implements precisely the missing field functions: calculation of travel reimbursements, photo documentation with a watermark (time, location, weather), a high-contrast mode for working in direct sunlight, and a full-screen payment QR code. The system integrates the external services ARES, OpenIBAN, Mapbox, OpenWeatherMap, and transactional SMTP; security is based on JWT tokens in httpOnly cookies, RBAC, and OAuth 2.0. Functionality was verified through 56 structured test cases and acceptance testing with six respondents, achieving a success rate of 99%; the application is deployed on the Vercel platform and publicly available. The business model is designed as a subscription with a 30-day free trial period. |
| Klíčová slova: | invoicing system; field invoicing; REST API; Progressive Web Application; mobile-first; Vue.js; TypeScript; Prisma; small businesses; self-employed ; QR payment; watermarked photo documentation; travel-cost calculation; Nuxt |
Informace o studiu
| Studijní program / obor: | Aplikovaná informatika |
|---|---|
| Typ studijního programu: | Bakalářský studijní program |
| Přidělovaná hodnost: | Bc. |
| Instituce přidělující hodnost: | Vysoká škola ekonomická v Praze |
| Fakulta: | Fakulta informatiky a statistiky |
| Katedra: | Katedra informačního a znalostního inženýrství |
Informace o odevzdání a obhajobě
| Datum zadání práce: | 11. 10. 2025 |
|---|---|
| Datum podání práce: | 25. 6. 2026 |
| Datum obhajoby: | 2026 |
Soubory ke stažení
Soubory budou k dispozici až po obhajobě práce.