ІНТЕРАКТИВНИЙ ВЕБ-СЕРВІС ДЛЯ ПОРІВНЯННЯ ТЕРМІНІВ ОКУПНОСТІ ІНВЕСТИЦІЙ У ЕНЕРГОЕФЕКТИВНІСТЬ З ВИКОРИСТАННЯМ ТЕХНОЛОГІЙ TYPESCRIPT, NEXT.JS, NESTJS ТА PRISMA
DOI:
https://doi.org/10.28925/2663-4023.2026.35.1384Ключові слова:
енергоефективність; окупність інвестицій; веб-сервіс; чиста приведена вартість; внутрішня норма прибутковості; грантове фінансування; TypeScript; Next.js; NestJS; Prisma.Анотація
У статті висвітлено результати розробки та досліджень інтерактивного веб-сервісу для автоматизованого порівняльного оцінювання термінів окупності інвестицій у енергоефективні технології. Актуальність дослідження зумовлена наслідками повномасштабної військової агресії проти України, що спричинили кризу об'єктів критичної інфраструктури та сформували стійкий попит на децентралізовані рішення енергозабезпечення (СЕС, теплові насоси, термомодернізація). Систематизовано параметри українських державних і міжнародних програм фінансової підтримки 2025–2027 років («Енергодім», «ГрінДІМ», «5-7-9%», ПРООН, ЄІБ) для трьох категорій споживачів: домовласників, ОСББ та суб'єктів МСБ. Метою дослідження є підвищення ефективності прийняття інвестиційних рішень шляхом автоматизації розрахунків економічних показників. Запропоновано розширену математичну модель, яка параметризує частку грантового співфінансування, темп зростання тарифів на енергоносії та ставку дисконтування для одночасного обчислення п'яти показників: простого (PP) та дисконтованого (DPP) термінів окупності, чистої приведеної вартості (NPV), внутрішньої норми прибутковості (IRR) та індексу прибутковості (PI). Описано проектування трирівневої C4-архітектури, реляційної ER-моделі даних із сімома сутностями та декларативної Prisma-схеми. Наведено особливості повностекової реалізації на базі TypeScript, Next.js 14, NestJS 10, PostgreSQL та бібліотеки Recharts. Представлено результати багаторівневого тестування (38 тестів, 87% покриття коду) та розрахункові приклади, що підтверджують скорочення окупності для ОСББ у 1,7 раза при 70% гранті. Визначено обмеження системи та перспективи подальшого розвитку, зокрема інтеграцію з Open Banking API та впровадження AI-модуля на основі LLM.
Завантаження
Посилання
Blank, I. O., Huliaieva, N. M., & Vavdiichyk, I. M. (2023). Investytsiinyi menedzhment [Investment management]. State University of Trade and Economics.
Brown, S. (2019). Software architecture for developers: Visualise, document and explore your software architecture (Vol. 2). Leanpub.
Cabinet of Ministers of Ukraine. (2026, January 28). Pro zatverdzhennia Poriadku nadannia finansovoi derzhavnoi pidtrymky subiektam hospodariuvannia (prohrama "Dostupni kredyty 5-7-9%") [On approval of the Procedure for providing state financial support to business entities ("Affordable Loans 5-7-9%" program)] (Resolution No. 28).
Damodaran, A. (2012). Investment valuation: Tools and techniques for determining the value of any asset (3rd ed.). Wiley.
Energy Efficiency Fund of Ukraine. (2026a). Prohrama "HrinDIM" ["GreenDIM" Program]. https://eefund.org.ua/novyny/grindim/
Energy Efficiency Fund of Ukraine. (2026b). Prohrama "Enerhodim" ["Energodim" Program]. https://eefund.org.ua/energodim/
Honcharenko, D. O. (2026). Interaktyvnyi veb-servis dlia porivniannia terminiv okupnosti investytsii u enerhoefektyvnist z vykorystanniam tekhnolohii TypeScript, NextJS, NestJS ta Prisma [Interactive web service for comparing energy efficiency investment payback periods using TypeScript, NextJS, NestJS and Prisma] [Bachelor's thesis, State University of Information and Communication Technologies].
NestJS. (n.d.). NestJS documentation: A progressive Node.js framework. Retrieved April 26, 2026, from https://docs.nestjs.com
Next.js. (n.d.). Next.js 14 documentation: App Router & React Server Components. Retrieved April 26, 2026, from https://nextjs.org/docs
OWASP Foundation. (2025). OWASP Top 10:2025 application security risks. https://owasp.org/Top10/2025/
PostgreSQL. (2026). PostgreSQL 16.0 documentation. https://www.postgresql.org/docs/16/index.html
Prisma. (n.d.). Prisma ORM documentation: Next-generation Node.js and TypeScript ORM. Retrieved April 26, 2026, from https://www.prisma.io/docs
Recharts. (n.d.). Recharts: A composable charting library built on React components. Retrieved April 26, 2026, from https://recharts.github.io/
Tailwind CSS. (n.d.). Tailwind CSS documentation. Retrieved April 26, 2026, from https://tailwindcss.com/docs
USAID Energy Security Project. (2025). Market analysis of energy efficiency technologies for small and medium businesses in Ukraine. USAID.
Popereshniak S., Zhebka V., Ananchenko O. (2025) Digital Technologies as a Technical Foundation for the Development of Scalable E-Services and Digital Platforms. Electronic Scholarly Journal "Cybersecurity: Education, Science, Technology", 3(31), 541–558. https://doi.org/10.28925/2663-4023.2025.31.1053
Опубліковано
Як цитувати
Номер
Розділ
Ліцензія
Авторське право (c) 2026 1 Skladannyi

Ця робота ліцензується відповідно до Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.