Abstract:
Backend development has always been complex and involves a multitude of nuances that are hard for beginners to understand. Our project aims to simplify these complexities by providing a tool to automate many of the tedious, repetitive, and overly complicated problems in backend development. The project enables the user to develop the backend using a flow-based programming paradigm. The developer will design the process of his program on the canvas by dragging and dropping different operators. Each operator has certain functionality, e.g., in low-level operators all programming language constructs are available as operators. Also, there are high-level operators of most common functionalities, e.g., File manipulation, database interactions, requests, responses, etc. The intended users of this software are backend developers. This software is a prototype automation tool where developers can develop backend applications with less effort, i.e., more reusability is guaranteed, and the code of backend application will be generated by this IDE under the hood.