This repository has been archived on 2025-03-16 . You can view files and clone it. You cannot open issues or pull requests or push a commit.
ac5b1c1b7a38f89b9363814a995abe053e481d18
NTO
Задачи
- Migrator
- Crud service generator (based on gorm gen)
- Easy init without git repository (like create-nto-app)
- Excel export
- Models validation logic (callbacks and other stuff)
- Models linter
- Auto-generated frontend
Установка
Для разработки необходимы следующие инструменты:
- Node.js
- Golang
- VSCode или Goland
- UPX - для сжатия.
Необходимо зазеркалировать с Github и добавить в PATH!!! - Git
- Wails3:
Установка:go install -v github.com/wailsapp/wails/v3/cmd/wails3@latest
Необходимо зазеркалировать с Github и добавить в PATH!!! - MinGw-64: https://jmeubank.github.io/tdm-gcc/
Необходимо зазеркалировать с Github!!!
Разработка
Hot Reload
Для запуска приложения в режиме разработчика используйте эту команду в директории проекта:
wails3 dev
DevServer также можно открыть по адресу http://localhost:34115.
Этот инструмент предоставляет возможность вызывать Go код прямо из инструментов разработчика.
Генерация TS биндингов
Для обновления API для TypeScript используйте команду:
wails3 generate module
Сборка
Для финальной сборки запустите эту команду в директории проекта:
go env -w CGO_ENABLED=1
wails build -clean -upx -v 2 -webview2 embed
Перед релизом не забыть:
- поместить все нужные asset'ы в папку assets
- изменить версию схемы БД (пока не нужно)
- приложить сопроводительную записку.
Languages
Go
44.4%
Vue
24.8%
NSIS
14.7%
TypeScript
13.6%
Shell
1%
Other
1.5%