PgGen 1.0.0
The owner has unlisted this package.
This could mean that the package is deprecated, has security vulnerabilities or shouldn't be used anymore.
dotnet tool install --global PgGen --version 1.0.0
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
dotnet tool install --local PgGen --version 1.0.0
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=PgGen&version=1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
nuke :add-package PgGen --version 1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
PgGen 1.0.2
PgGen — глобальный dotnet tool для учебных и pet-проектов на PostgreSQL: Excel/CSV → SQL, scaffold, JWT + RBAC, admin Web UI в wwwroot.
Автор: yukigawa · Репозиторий: https://github.com/kittys1ck666/pggen
Требования
| Компонент | Версия |
|---|---|
SDK для запуска pggen |
.NET 8 или 9 (в пакете — net8.0 и net9.0) |
| Сгенерированный Web API | .NET 8 / 9 — выбор в pggen setup / pggen packages |
| База данных | PostgreSQL (Npgsql + EF Core) |
Добавьте в PATH: ~/.dotnet/tools (Windows: %USERPROFILE%\.dotnet\tools).
Установка
dotnet tool install -g PgGen --version 1.0.2
pggen --version
Обновление:
dotnet tool update -g PgGen --version 1.0.2
Что умеет
| Область | Команды |
|---|---|
| Онбординг | pggen guide, pggen guide --mellstroy, pggen quick, pggen setup, pggen doctor |
| Схема БД | pggen schema quick / analyze / apply — Excel → schema.sql + data.sql |
| Связи | schema analyze --review-links — M:N, junction |
| Модели | pggen scaffold --run |
| API | gen-app --full — CRUD (DTO), JWT, Swagger |
| Auth | seed-admin, plain-password (--no-hash), регистрация → Viewer |
| RBAC | roles.json, gen-rbac |
| Web UI | 10 пресетов макета, цвета #RRGGBB, один app.js |
| NuGet в API | pggen packages — пакеты под .NET 8 / 9 |
Вся документация в tool: pggen guide (по умолчанию: БД → API → Frontend).
Быстрый старт
dotnet new webapi -n MyApi
cd MyApi
pggen config init --project .
pggen setup --project .
pggen packages --project .
pggen scaffold --project . --run
pggen seed-admin --project . --username admin --password "YourPass!" --apply
pggen gen-app --project . --full --force
pggen gen-rbac --project . --force
dotnet run
Браузер: http://localhost:<port>/ · Swagger: /swagger
Excel → PostgreSQL
pggen guide --section schema
pggen schema quick "C:\path\to\excel-folder"
В pgAdmin: F5 на schema.sql, затем на data.sql.
Web UI — пресеты и цвета
При gen-web --force или gen-app --full --force (интерактивно):
- основной / дополнительный / акцент — #RRGGBB
- шрифт
- пресет: Artem, Vlad, Oleg, Sergey, Kirill, Anton, Sasha, Nikita, Extra_Preset1, Extra_Preset2
Без вопросов: --non-interactive (настройки из .pggen.json → webTheme).
.pggen.json
{
"targetDotNet": 9,
"plainTextPasswords": false,
"webTheme": {
"presetId": "Artem",
"colorPrimary": "#7F948B",
"colorSecondary": "#CFC7C6",
"colorAccent": "#A7B7B0",
"fontMain": "Georgia, serif"
}
}
Полезные команды
pggen --help
pggen guide --section web
pggen guide --section schema
pggen doctor --project .
Лицензия
MIT
PgGen 1.0.2 — yukigawa
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.
| Version | Downloads | Last Updated |
|---|