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.
- 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.
Development environment:
npm install
npm start
Coming soon:
To run the CLI using the npm
package:
npm install @utopiops/belfy
belfy generate
See belfy.io.
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.
Contributions are welcome! Please read the Contribution Guidelines (coming soon) before submitting any pull requests.
This project is licensed under the Apache-2.0 License - see the LICENSE file for details.
Isn't Belfy adorable? Meet our mascot, the cute and cuddly Belfy creature!