| dc.contributor.advisor |
Macků, Lubomír
|
|
| dc.contributor.author |
Staňko, Patrik
|
|
| dc.date.accessioned |
2025-12-10T23:09:57Z |
|
| dc.date.available |
2025-12-10T23:09:57Z |
|
| dc.date.issued |
2024-10-27 |
|
| dc.identifier |
Elektronický archiv Knihovny UTB |
|
| dc.identifier.uri |
http://hdl.handle.net/10563/57905
|
|
| dc.description.abstract |
Tato bakalářská práce popisuje návrh, implementaci a vyhodnocení responzivní webové aplikace určené pro projektovou a inženýrskou firmu. Po přehledu klíčových webových technologií (HTML, CSS, Flexbox), frameworků (Next.js, TypeScript, Prisma) a bezpečnostních opatření (HTTPS, JWT, CSP) se práce věnuje modulární architektuře aplikace: App Routeru Next.js pro uživatelské rozhraní, Pages Routeru pro REST API endpointy a relační databázi SQLite spravované Prismou. Hlavní implementační prvky zahrnují autentizaci uživatelů, nahrávání obrázků přes knihovnu Formidable a kombinaci server-side a client-side renderingu. Automatizované testy (Jest, Testing Library) a audity v Lighthouse potvrzují naplnění cílů v oblasti výkonu, přístupnosti a SEO. Výsledná aplikace splňuje požadavky zadání a poskytuje pevný základ pro budoucí rozšíření. |
|
| dc.format |
73 s. (73 814 znaků) |
|
| dc.language.iso |
cs |
|
| dc.publisher |
Univerzita Tomáše Bati ve Zlíně |
|
| dc.rights |
Bez omezení |
|
| dc.subject |
Next.js
|
cs |
| dc.subject |
TypeScript
|
cs |
| dc.subject |
Prisma
|
cs |
| dc.subject |
JWT autentizace
|
cs |
| dc.subject |
Responzivní design
|
cs |
| dc.subject |
Inbound marketing
|
cs |
| dc.subject |
CSS Grid
|
cs |
| dc.subject |
SEO optimalizace
|
cs |
| dc.subject |
Next.js
|
en |
| dc.subject |
TypeScript
|
en |
| dc.subject |
Prisma
|
en |
| dc.subject |
JWT Authentication
|
en |
| dc.subject |
Responsive Design
|
en |
| dc.subject |
Inbound marketing
|
en |
| dc.subject |
CSS Grid
|
en |
| dc.subject |
SEO optimization
|
en |
| dc.title |
Webové stránky firmy pro projektovou a inženýrskou činnost ve výstavbě |
|
| dc.title.alternative |
Company Website for Project and Engineering Activities in Construction |
|
| dc.type |
bakalářská práce |
cs |
| dc.contributor.referee |
Vařacha, Pavel |
|
| dc.date.accepted |
2025-06-17 |
|
| dc.description.abstract-translated |
This bachelor's thesis describes the design, implementation, and evaluation of a responsive web application tailored for a project and engineering firm. After reviewing core web technologies (HTML, CSS, Flexbox), frameworks (Next.js, TypeScript, Prisma), and security measures (HTTPS, JWT, CSP), the work details the application's modular architecture: a Next.js App Router for the UI, a Pages Router for RESTful API routes, and a SQLite database managed by Prisma. Key implementations include user authentication, image uploads via Formidable, and a mix of server-side and client-side rendering. Automated tests (Jest, Testing Library) and Lighthouse audits confirm performance, accessibility, and SEO goals. The resulting application meets all project requirements and provides a solid foundation for future extensions. |
|
| dc.description.department |
Ústav informatiky a umělé inteligence |
|
| dc.thesis.degree-discipline |
Softwarové inženýrství |
cs |
| dc.thesis.degree-discipline |
Software Engineering |
en |
| dc.thesis.degree-grantor |
Univerzita Tomáše Bati ve Zlíně. Fakulta aplikované informatiky |
cs |
| dc.thesis.degree-grantor |
Tomas Bata University in Zlín. Faculty of Applied Informatics |
en |
| dc.thesis.degree-name |
Bc. |
|
| dc.thesis.degree-program |
Softwarové inženýrství |
cs |
| dc.thesis.degree-program |
Software Engineering |
en |
| dc.identifier.stag |
70394
|
|
| dc.date.submitted |
2025-06-02 |
|