Skip to main content

Building your application

When you generate an app on Marblism, your entire front-end and back-end is already fully functional and customised to your project data model. We create all the pages and the endpoints you need.

Let's walk you through the main concept and how to get comfortable with your app.

Tech Stack

The tech stack is largely inspired by modern full-stack development practices:

TypescriptLanguage
ViteBuild tool
RemixReact framework
Ant DesignDesign system
PrismaDatabase ORM
PostgreSQLRelational database
ZenstackPermissions/Roles/Multi-tenancy made easy

Project Structure

PathDescription
/modelsData model
/app/routesPages of your app
/app/designSystemDesign system - Ant Design, Tailwind
/app/coreCore functionalities - authentication, tRPC, helpers etc.
/app/pluginsPlugins - file upload, AI, emails etc.

Key concept

Marblism automatically generates secure CRUD (create/read/update/delelete) endpoint from your data model.

Once defined, these models are used throughout your Marblism application. The auto-generated API endpoints will allow you to interact with your data. Read more about it here: Querying the API.