Architecture

Ucode is a wrapper for both your database and file asset storage system.

At first glance, it may be tempting to think of Ucode as an app-centric platform. But that's not the case. The app is just a GUI powered by the API, which allows developers, business users, and data analysts equal access to data and asset storage, all in one place.

Here's how the platform architecture breaks down.

The Database

Ucode is plug-and-play. Once linked, it doesn't own your data or file assets, but it does create about 20 new data tables which are required for platform operation. These tables do not intermingle with the rest of your data, so you can remove Ucode without a trace. You also have the freedom to access the database with admin panel, link up any other service to your database, and access your file assets.

The Data Engine

The next layer contains logic to access, transmit, query, and transform data, including event triggers, data querying operations, and file transformations (like image cropping). After that, your data and assets get cached for efficient user access.

Access Control

Ucode provides secure user access methods. Choose access token format and configure authentication as desired with email, phone otp and login / password.

Custom functions

Ucode provides adding your own business logic with any popular programming languages. You can add any code to your database schema

Custom Endpoints

Ucode provides your own custom endpoints for your frontends

The API

Finally, a complete set of REST endpoints are generated dynamically, based on your data model as well as your configured roles and associated access permissions.

Last updated