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.
2025-01-03 00:06:05 +07:00
2025-01-03 00:05:10 +07:00
2025-01-03 00:05:10 +07:00
2025-01-03 00:05:10 +07:00
2025-01-03 00:05:10 +07:00
2025-01-03 00:05:10 +07:00
2025-01-03 00:05:10 +07:00
2025-01-03 00:05:10 +07:00
2025-01-03 00:05:10 +07:00
2025-01-03 00:05:10 +07:00
2025-01-03 00:06:05 +07:00
2025-01-03 00:05:10 +07:00

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
  • изменить версию схемы БД (пока не нужно)
  • приложить сопроводительную записку.
Description
NTO starterkit
Readme MIT 48 MiB
Languages
Go 44.4%
Vue 24.8%
NSIS 14.7%
TypeScript 13.6%
Shell 1%
Other 1.5%