Skip to content

πŸ› οΈ A Code Generator for Reducing Duplication of Work in Development:)

License

Notifications You must be signed in to change notification settings

shilohooo/arale-codegen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

54 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Arale CodeGen

project-logo

Important

🚧 The project is currently under active development and features are subject to change at any time.

Arale CodeGen is a code generation tool that can read SQL DDL or JSON Object/Array to generate the specified code.

The goal of this project is to reduce duplication of work in CRUD, such as writing entity code based on the table structure, or write the corresponding DTO code based on the structure of the JSON object.

πŸš€ Features

Note

Only the following databases are supported

πŸͺ„ Credits

The logo has been designed by Free Logo Design.

πŸ’» Stack

Backend

Name Version Documentation Remark
C# 12 https://learn.microsoft.com/en-us/dotnet/csharp/ Language
SqlParser-cs 0.6.2 https://github.com/TylerBrinks/SqlParser-cs SQL Parser
Scriban 5.12.1 https://github.com/scriban/scriban Template Engine
Pluralize.NET 1.0.2 https://github.com/sarathkcm/Pluralize.NET
ASP.NET Core (Web API) .NET 8.0 https://learn.microsoft.com/en-us/aspnet/core/?view=aspnetcore-8.0 Web Framework
Npgsql 9.0.2 https://www.npgsql.org/ PostgreSQL Data Provider
Humanizr 3.0.0-beta.54 https://github.com/Humanizr/Humanizer Change naming style
xUnit.net 2.5.3 https://xunit.net/ Unit Tests

Frontend

Name Version Documentation Remark
NodeJS 20.11.1 https://nodejs.org
PNPM 8.5.13 https://pnpm.io/ Package Manager
TypeScript 5.4 https://www.typescriptlang.org/docs/
Vue 3.4.27 https://vuejs.org/
Quasar 2.16.0 https://quasar.dev/docs UI Framework
JsonToTs 2.1.0 https://github.com/MariusAlch/json-to-ts JSON to TypeScript
UnpluginAutoImport 0.18.2 https://github.com/unplugin/unplugin-auto-import
Monaco Editor 0.52.2 https://github.com/microsoft/monaco-editor Code Editor
SQL Formatter 15.4.10 https://github.com/sql-formatter-org/sql-formatter Code Format
debounce 2.2.0 https://github.com/sindresorhus/debounce Delay function

Deployment

Name Version Documentation Remark
Nginx 1.26.0 https://nginx.org/en/docs/
Docker 27.1 https://docs.docker.com/manuals/

πŸ“– References

πŸ’ͺ Contributors

Shiloh
Shiloh

πŸ”– License

Copyright Β© 2025-present Shiloh

MIT