utopiops / belfy

Create a CRUD application from simple data definition yaml files and customise it using yaml.

Home Page:https://belfy.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

belfy

Belfy

Belfy is a tool for generating CRUD web applications based on provided data definitions. It simplifies the process of creating full-stack or split-stack applications by automatically generating the necessary code based on the user's input.

Features

  • Automatic Code Generation: Belfy generates code for CRUD operations based on the provided data definitions.
  • Modular Architecture: Easily extend Belfy with additional frameworks, languages, and features through modular plugins.
  • Multiple Framework Support: Currently supports Node.js (Express) full-stack, with plans to add support for more frameworks in the future.
  • Customization: Customize the generated code by providing specific options and configurations.

Status

Currently supported

Full-stack

node

Front-end

Back-end

node

Future releases

go

Angular

svelte

node

Next

Nuxt

php

c#

rust

Installation

Development environment: npm install npm start

Coming soon:

To run the CLI using the npm package:

npm install @utopiops/belfy
belfy generate

Documentation

See belfy.io.

Configuration

Belfy uses YAML files to define data models, navigation bars, and page overrides.

entities.yaml: Defines the data models. navbar.yaml: Specifies the items to be displayed in the navigation bar. page_overrides.yaml: Allows customization of page behavior.

Contributing

Contributions are welcome! Please read the Contribution Guidelines (coming soon) before submitting any pull requests.

License

This project is licensed under the Apache-2.0 License - see the LICENSE file for details.

Belfy Mascot

Isn't Belfy adorable? Meet our mascot, the cute and cuddly Belfy creature! belfy

About

Create a CRUD application from simple data definition yaml files and customise it using yaml.

https://belfy.io

License:Apache License 2.0


Languages

Language:TypeScript 61.1%Language:JavaScript 28.6%Language:CSS 8.4%Language:Handlebars 0.9%Language:HTML 0.7%Language:Dockerfile 0.3%