• Home
  • Articles & Issues
    • Current
    • All Issues
  • About
    • Aims and Scope
    • Editorial Board
    • Indexing
    • Sources of Financing
  • For Authors
    • Submission
    • Terms of Publication
    • Formatting Guidelines
    • Peer Review Process
    • Article Processing Charges
    • License Agreement
  • Ethics & Policies
    • Publication Ethics
    • Conflict of Interest
    • Open Access Policy
    • Archiving
    • Complaints Policy
    • Privacy Statement
    • Corrections and Retractions
    • Anti-plagiarism Policy
    • Generative AI Policy
  • Search
  • Contacts
en English
  • Українська Українська

The National Transport University Bulletin

  • Submit an article
  • Home
  • Articles & Issues
    • Current
    • All Issues
  • About
    • Aims and Scope
    • Editorial Board
    • Indexing
    • Sources of Financing
  • For Authors
    • Submission
    • Terms of Publication
    • Formatting Guidelines
    • Peer Review Process
    • Article Processing Charges
    • License Agreement
  • Ethics & Policies
    • Publication Ethics
    • Conflict of Interest
    • Open Access Policy
    • Archiving
    • Complaints Policy
    • Privacy Statement
    • Corrections and Retractions
    • Anti-plagiarism Policy
    • Generative AI Policy
  • Search
  • Contacts

Article

  • Read article
  • Download article

Received 02.04.2025

Revised 12.05.2025

Accepted 28.06.2025

Retrieved from Vol. 29, No. 1, 2025

Pages 12 -19

  • 189 Views

Suggested citation

Bezverkhiy, O., & Dedul, O. (2025). Designing an optimized blog application. The National Transport University Bulletin, 29(1), 12-19. https://doi.org/10.33744/2308-6645-2025-1-60-012-019

Designing an optimized blog application

Oleksandr Bezverkhiy Oleksandr Dedul

Abstract

The work analyzes modern front-end development optimization technologies, including project infrastructure settings, modular architecture, and approaches to performance optimization. The use of project configuration tools such as Webpack, Vite, and Babel has been studied to reduce the size of the bandleader and increase performance. Optimization using code splitting, lazy loading and query caching has been implemented. Object of research: the process of optimizing front-end development in modern blog applications. The purpose of the work: to investigate modern methods and technologies for optimizing front-end development processes, their integration into a real project, and to evaluate the effectiveness of implemented solutions. The work analyzes modern approaches to the organization of the infrastructure of front-end projects, including the use of modular systems, as well as flexible approaches to the configuration of the development environment. A comprehensive architecture for scalable web applications has been developed, which is based on the principles of modularity, weak connectivity and reuse of components. The project was configured using tools such as ESLint for code linting, Jest for testing, JSON Server for API emulation, TypeScript for static typing, and React for creating a user interface. Bundle optimization methods were studied, including code splitting, lazy loading, and the use of bundle analyzers. This allowed the identification of the most efficient methods to create an optimal infrastructure that supports flexibility, scalability and convenience of development

Keywords:

front-end; optimization; webpack; vite; babel; typescript; ui components; theming; i18n; lazy loading; code splitting; redux; entityadapter; react; storybook; screenshot tests; modular architecture; asynchronous reducers

References

1. Douglas Crockford. JavaScript: Strengths. – Kharkiv: "Faktor" Publishing House, 2018. – 200 p.

2. Deshmukh S. Building a Single Page Application Web Front-end for E-Learning site [Electronic resource] / S. Deshmukh, A. Retawade, D. Mane – Resource access mode: https://ieeexplore.ieee.org /document/8819703/authors#authors

3. React Documentation. [Online resource] – Access mode: https://reactjs.org/docs/gettingstarted.html

4. Jest Documentation. [Online resource] – Access mode: https://jestjs.io/docs/getting-started

5. Analyzing best practices on Web development frameworks: The lift approach [Electronic resource] / [M. PilarSalas-Zárate, G. Alor-Hernández, R. Valencia-García, et al.] – Resource access mode: https://www.sciencedirect.com/science/article/pii/S0167642314005735

6. Babel Documentation. [Online resource] – Access mode: https://babeljs.io/docs/en/ 

Share
Facebook
Twitter
LinkedIn
Email
Telegram
Viber
WhatsApp

https://doi.org/10.33744/2308-6645-2025-1-60-012-019

Address
01010, Ukraine, Kyiv,
1, M. Omelianovycha-Pavlenka Str.


Email
ntu@ntu-bulletin.com

Main information
  • Aims and Scope
  • Indexing
  • Terms of Publication
  • Editorial Board
  • Publication Ethics
Additional information
  • Complaints Policy
  • Peer Review Process
  • Open Access Policy
  • Anti-plagiarism Policy
  • Generative AI Policy
  • Archiving