Tech stack
The technologies RIVERIT uses to develop and maintain websites, mobile apps, Telegram bots and servers: CMS, languages and frameworks, databases, CRM integrations and testing and monitoring tools.
We choose the technology for the task, not the task for the technology. A corporate website is fine on WordPress; a store with a large catalog and complex integrations needs Bitrix; a web service with personal accounts needs a framework. Below is everything our team works with, grouped by area.
02
Technologies and tools
Backend
Server-side logic for websites, web services, crypto screeners and bots.
- PHP 8
- Laravel
- Node.js
- Python
- REST API
- GraphQL
- SOAP
- Webhooks
Frontend
Front-end development and interfaces, from a landing page to a personal account.
- JavaScript
- TypeScript
- React
- Next.js
- Vue
- Nuxt
- Vite
- Webpack
- Tailwind CSS
- SASS
- LESS
- jQuery
Mobile apps
Native and cross-platform apps for iOS and Android.
- Swift
- SwiftUI
- Objective-C
- Kotlin
- Java
- Kotlin Multiplatform
- Flutter
- React Native
- Firebase
Bots and AI
Telegram bots, Mini Apps and AI assistants for business.
- Telegram Bot API
- Telegram Mini Apps
- OpenAI API (ChatGPT)
- Claude API
- Gemini API
- Open models on the client's server
Databases and search
Data storage, caching and fast catalog search.
- MySQL
- MariaDB
- PostgreSQL
- SQLite
- Redis
- Elasticsearch
- Sphinx
CRM and integrations
We connect websites to CRM systems, delivery services and data exchange systems.
- Bitrix24 (cloud and self-hosted)
- RabbitMQ
- Apache Kafka
- CommerceML data exchange
- Nova Poshta API
- Payment services
Servers and DevOps
The servers and hosting our projects run on.
- Linux: Ubuntu, Debian
- nginx
- Apache
- PHP-FPM
- Docker
- BitrixVM
- Git, GitLab CI
- Let’s Encrypt
Security
Website and server protection against hacking and password brute-forcing.
- fail2ban
- WAF
- SSL/TLS
- Backups
- File change monitoring
Monitoring
Monitoring alerts us to failures, often before the client notices them.
- Zabbix
- Nagios
- Munin
Testing
Automated tests, speed and availability checks and load testing before launch.
- Selenium
- Cucumber
- JUnit
- PHPUnit
- Playwright
- Lighthouse
- axe
- Apache JMeter
- LoadRunner
03
How we choose technologies
The main criterion is who will work with the project after launch and how. If content is managed by a manager without technical skills, we choose a CMS with a clear admin panel. If thousands of records come from external systems, we choose a platform with reliable data exchange. If the project is a web service with its own logic, we build it on a framework instead of forcing it into a CMS.
We try not to bring into a project anything that is hard to maintain later: rare libraries, paid plugins with annual subscriptions, proprietary page builders. The code stays with the client, and any qualified team can maintain it.
04
About the RIVERIT tech stack
Since 2015, RIVERIT has built a tech stack that covers most of what a business needs online. We build websites on WordPress with WooCommerce and on Bitrix and support projects on Joomla, Drupal, OpenCart, DataLife Engine, PrestaShop and Magento. We write web services in PHP with Laravel and in Node.js and build interfaces with React and Vue.
We develop mobile apps natively in Swift and Kotlin or cross-platform with Flutter and React Native. For bots, we use the Telegram Bot API and Mini Apps, and for AI assistants, the ChatGPT, Claude and Gemini APIs or open models on the client's server. We administer servers ourselves: Linux, nginx, Docker, monitoring in Zabbix, backups and protection against hacking.
05Contact
Tell us
about your task
Describe your project or a problem with your website. We will contact you during business hours, clarify the details and prepare a proposal with stages, timeline and cost.
- 01We contact you
- 02We discuss the task
- 03We prepare a proposal













