Development Lab: AI Experiments and Engineering Research
Reading time: 11 min
AI as a Co-Pilot, Not an Autopilot: Guidance on Risk Management and Realistic Performance
AI-assisted development — commonly called “vibe coding” — is already part of modern SaaS development. Tools like GitHub Copilot, ChatGPT, and Claude are embedded into daily engineering workflows, influencing how quickly code is written and feat...
Reading time: 7 min
How to Build a Custom Scheduling App Faster with Lovable AI and DHTMLX Scheduler
Launching a startup is an exciting challenge. But if you’re just one person or a small team, the path from concept to ...
Reading time: 11 min
Webix Gantt Chart Widget Customization: A Complex Guide for Simple Use
Every project, company, or process manager always has an inherent desire to improve team workflow and increase productivity. Any, even the most robust project, may be inevitably changed because of unexpected events. In this case, software solutions can make it...
Reading time: 8 min
App as an Ordered Sequence of Pages. How to Build a Quiz Application with JavaScript
Web app development is not a piece of cake by itself, and each new project brings new challenges. We can usually freely ...
Reading time: 56 min
Clash of the Libraries. Building a Data Dashboard with React, Vue.js, and Webix
The progress in web development is a double-edged sword. Countless libraries and frameworks give you freedom of choice, ...
Reading time: 13 min
How to Build an Excel Add-in With React
Tech industry giants spend enormous resources on top-notch solutions development to cover the needs of an average person...
Reading time: 8 min
Taking the Best of React and Webix with Micro Frontends
Choosing a tech stack for a new project is always full of compromises. There are many good frameworks and libraries, but finding the one that perfectly fits your requirements is a real challenge. Building everything from scratch can be a decent choice, but it ...
Reading time: 11 min
Using Dynamic Tables for Advanced Data Modeling and Analysis
If your software product has an extensive number of data tables, you may notice that they look similar on individual app...
Reading time: 8 min
Automated Testing of Webix UI With Playwright
Writing tests is a fundamental part of software development. While creating high-quality software solutions, testing hel...
Reading time: 6 min
Implementing Transactions Over Multiple Databases Using TypeORM
In one of our previous articles, we described the principles of working with multiple databases. Then, we used NestJS an...
Reading time: 9 min
Working with Multiple Databases Simultaneously Using NestJS and TypeORM
Developing a web application, you are always concerned about data. The major issues are how to manage it efficiently and...
Reading time: 8 min
How to Build Complex Web Widgets
In developing the user interface for a web app, you must solve two fundamental problems. First, you must build everythin...
Reading time: 7 min
Applying Concepts From the Business World to Web Development. How Contract Driven Development Works
When we talk about building complex software solutions, consequential implementation of all subsystems they comprise is not always a preferable approach. Often, separate parts of the app are developed simultaneously to merge into one at some point. However, th...