In the fast-evolving software market, the demand for rapid development of digital solutions, especially prototypes and MVPs, is increasing. Creating a functional backend requires skilled developers, adding costs and extending timelines, even for early-stage projects. This underscores the need for automated backend deployment tools, especially for startups and smaller teams. Building RESTful APIs, essential for most software products, demands expertise in server architecture, database management, and security. Current technology offers partial solutions through tools like Node.js, RethinkDB, Nginx, and JWT for secure data exchange, yet integrating these into a cohesive, low-maintenance system that adapts dynamically to client-side demands remains challenging. This research proposes an automated backend software solution that enables rapid, low-cost server deployment tailored for MVPs and scalable applications. The system allows users to specify only database and table names; fields are dynamically created and indexed upon receiving POST requests, ensuring high performance. An integrated React-based administrative panel facilitates user management and secure, multi-client access, enabling flexible, multi-tenant usage on a single infrastructure. This solution minimizes backend development costs, optimizes database performance, and lays the groundwork for future automated backend solutions that accelerate product deployment. Formulation of the problem. Modern development demands efficient creation of RESTful backend services with minimal time and resource investment, especially for prototypes and MVPs. Companies and teams often need to hire skilled developers even for basic server logic, increasing development costs. Automating backend infrastructure deployment has become crucial to expedite product release and optimize expenses. Target. To create automated software for backend server development that enables users to easily deploy REST API services. The system should include adaptive database and table structure creation, automatic data indexing for high performance, and an administrative panel for managing requests and databases. Results. A server based on Node.js and RethinkDB was developed, supporting JWT authentication and integrated with an administrative panel built with React and React-Admin. Users only need to specify the database and table names, and the server then automatically adapts and indexes fields upon receiving POST requests, ensuring high query processing performance. With automatic indexing and flexible table handling, this system is suitable for both MVPs and high-load products. Practical significance. This automation system significantly reduces the time and costs required to establish backend infrastructure, making it valuable for small teams and startups. Its high performance and flexibility provide an effective solution for long-term operation under high loads, giving users a universal and powerful tool for backend application deployment.
Read more