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.
Files
boilerplate/README.md
2025-01-04 16:27:52 +07:00

2.1 KiB
Raw Blame History

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
  • изменить версию схемы БД (пока не нужно)
  • приложить сопроводительную записку.