├── .eslintrc.cjs ├── .gitignore ├── .prettierrc ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── examples ├── entities.yaml ├── navbar.yaml └── page_overrides.yaml ├── jest.config.js ├── package.json ├── src ├── cli │ ├── cli.ts │ ├── config-loader.ts │ └── file-utils.ts ├── extension-manager │ └── generators.ts ├── generator │ ├── generators │ │ ├── index.ts │ │ ├── node-express │ │ │ ├── be-express-rest.ts │ │ │ ├── fs-express-handlebars.ts │ │ │ ├── scaffold │ │ │ │ ├── .env │ │ │ │ ├── .gitignore │ │ │ │ ├── Dockerfile │ │ │ │ ├── README.md │ │ │ │ ├── app.js │ │ │ │ ├── controllers │ │ │ │ │ ├── fs-conroller-factory.js │ │ │ │ │ └── rest-controller-factory.js │ │ │ │ ├── docker-compose.yaml │ │ │ │ ├── package-lock.json │ │ │ │ ├── package.json │ │ │ │ ├── public │ │ │ │ │ └── css │ │ │ │ │ │ └── default.css │ │ │ │ └── views │ │ │ │ │ └── layouts │ │ │ │ │ └── default.handlebars │ │ │ └── shared.ts │ │ └── react │ │ │ ├── fe-react-rest.ts │ │ │ └── scaffold │ │ │ ├── .eslintrc.cjs │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── index.html │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── public │ │ │ └── vite.svg │ │ │ ├── src │ │ │ ├── App.jsx │ │ │ ├── api │ │ │ │ └── base.js │ │ │ ├── assets │ │ │ │ └── react.svg │ │ │ ├── components │ │ │ │ ├── EntityForm.jsx │ │ │ │ ├── ListEntities.jsx │ │ │ │ └── Navbar.jsx │ │ │ ├── index.css │ │ │ └── main.jsx │ │ │ └── vite.config.js │ ├── index.ts │ └── user-inputs │ │ ├── project-configs.ts │ │ ├── prompt-answers.ts │ │ └── validator.ts └── utils │ ├── file.test.ts │ └── file.ts ├── tsconfig.json └── tsconfig.tsbuildinfo /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | awesome-* -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/README.md -------------------------------------------------------------------------------- /examples/entities.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/examples/entities.yaml -------------------------------------------------------------------------------- /examples/navbar.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/examples/navbar.yaml -------------------------------------------------------------------------------- /examples/page_overrides.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/examples/page_overrides.yaml -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/package.json -------------------------------------------------------------------------------- /src/cli/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/src/cli/cli.ts -------------------------------------------------------------------------------- /src/cli/config-loader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/src/cli/config-loader.ts -------------------------------------------------------------------------------- /src/cli/file-utils.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/extension-manager/generators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/src/extension-manager/generators.ts -------------------------------------------------------------------------------- /src/generator/generators/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/src/generator/generators/index.ts -------------------------------------------------------------------------------- /src/generator/generators/node-express/be-express-rest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/src/generator/generators/node-express/be-express-rest.ts -------------------------------------------------------------------------------- /src/generator/generators/node-express/fs-express-handlebars.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/src/generator/generators/node-express/fs-express-handlebars.ts -------------------------------------------------------------------------------- /src/generator/generators/node-express/scaffold/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/src/generator/generators/node-express/scaffold/.env -------------------------------------------------------------------------------- /src/generator/generators/node-express/scaffold/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /src/generator/generators/node-express/scaffold/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/src/generator/generators/node-express/scaffold/Dockerfile -------------------------------------------------------------------------------- /src/generator/generators/node-express/scaffold/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/src/generator/generators/node-express/scaffold/README.md -------------------------------------------------------------------------------- /src/generator/generators/node-express/scaffold/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/src/generator/generators/node-express/scaffold/app.js -------------------------------------------------------------------------------- /src/generator/generators/node-express/scaffold/controllers/fs-conroller-factory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/src/generator/generators/node-express/scaffold/controllers/fs-conroller-factory.js -------------------------------------------------------------------------------- /src/generator/generators/node-express/scaffold/controllers/rest-controller-factory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/src/generator/generators/node-express/scaffold/controllers/rest-controller-factory.js -------------------------------------------------------------------------------- /src/generator/generators/node-express/scaffold/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/src/generator/generators/node-express/scaffold/docker-compose.yaml -------------------------------------------------------------------------------- /src/generator/generators/node-express/scaffold/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/src/generator/generators/node-express/scaffold/package-lock.json -------------------------------------------------------------------------------- /src/generator/generators/node-express/scaffold/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/src/generator/generators/node-express/scaffold/package.json -------------------------------------------------------------------------------- /src/generator/generators/node-express/scaffold/public/css/default.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/src/generator/generators/node-express/scaffold/public/css/default.css -------------------------------------------------------------------------------- /src/generator/generators/node-express/scaffold/views/layouts/default.handlebars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/src/generator/generators/node-express/scaffold/views/layouts/default.handlebars -------------------------------------------------------------------------------- /src/generator/generators/node-express/shared.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/src/generator/generators/node-express/shared.ts -------------------------------------------------------------------------------- /src/generator/generators/react/fe-react-rest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/src/generator/generators/react/fe-react-rest.ts -------------------------------------------------------------------------------- /src/generator/generators/react/scaffold/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/src/generator/generators/react/scaffold/.eslintrc.cjs -------------------------------------------------------------------------------- /src/generator/generators/react/scaffold/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/src/generator/generators/react/scaffold/.gitignore -------------------------------------------------------------------------------- /src/generator/generators/react/scaffold/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/src/generator/generators/react/scaffold/README.md -------------------------------------------------------------------------------- /src/generator/generators/react/scaffold/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/src/generator/generators/react/scaffold/index.html -------------------------------------------------------------------------------- /src/generator/generators/react/scaffold/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/src/generator/generators/react/scaffold/package-lock.json -------------------------------------------------------------------------------- /src/generator/generators/react/scaffold/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/src/generator/generators/react/scaffold/package.json -------------------------------------------------------------------------------- /src/generator/generators/react/scaffold/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/src/generator/generators/react/scaffold/public/vite.svg -------------------------------------------------------------------------------- /src/generator/generators/react/scaffold/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/src/generator/generators/react/scaffold/src/App.jsx -------------------------------------------------------------------------------- /src/generator/generators/react/scaffold/src/api/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/src/generator/generators/react/scaffold/src/api/base.js -------------------------------------------------------------------------------- /src/generator/generators/react/scaffold/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/src/generator/generators/react/scaffold/src/assets/react.svg -------------------------------------------------------------------------------- /src/generator/generators/react/scaffold/src/components/EntityForm.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/src/generator/generators/react/scaffold/src/components/EntityForm.jsx -------------------------------------------------------------------------------- /src/generator/generators/react/scaffold/src/components/ListEntities.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/src/generator/generators/react/scaffold/src/components/ListEntities.jsx -------------------------------------------------------------------------------- /src/generator/generators/react/scaffold/src/components/Navbar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/src/generator/generators/react/scaffold/src/components/Navbar.jsx -------------------------------------------------------------------------------- /src/generator/generators/react/scaffold/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/src/generator/generators/react/scaffold/src/index.css -------------------------------------------------------------------------------- /src/generator/generators/react/scaffold/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/src/generator/generators/react/scaffold/src/main.jsx -------------------------------------------------------------------------------- /src/generator/generators/react/scaffold/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/src/generator/generators/react/scaffold/vite.config.js -------------------------------------------------------------------------------- /src/generator/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/src/generator/index.ts -------------------------------------------------------------------------------- /src/generator/user-inputs/project-configs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/src/generator/user-inputs/project-configs.ts -------------------------------------------------------------------------------- /src/generator/user-inputs/prompt-answers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/src/generator/user-inputs/prompt-answers.ts -------------------------------------------------------------------------------- /src/generator/user-inputs/validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/src/generator/user-inputs/validator.ts -------------------------------------------------------------------------------- /src/utils/file.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/src/utils/file.test.ts -------------------------------------------------------------------------------- /src/utils/file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/src/utils/file.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.tsbuildinfo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utopiops/belfy/HEAD/tsconfig.tsbuildinfo --------------------------------------------------------------------------------