Email or username:

Password:

Forgot your password?
Андрей Ситник

Единственное, что меня последнее время удивило в мире Node.js — Remult.

Обычно все на Реакте писать дольше, чем на Ruby on Rails.

А тут автор сделал простую библиотеку для любого JS-фреймворка, которая реально ускоряет создание прототипа бизнеса.

github.com/remult/remult

4 comments
Андрей Ситник

1. Объявляешь модель указывая поля
2. Remult сразу создаёт JSON-базу, чтобы быстро экспериментировать (потом можно перейти на PostgreSQL)
3. По модели на бэкенде генерирует весь CRUD API для REST и GraphQL).
4. На фронте сразу API, чтобы модель загрузить.
5. Валидация из коробки

В демо автор реально за 20 минут делает CRUD для ToDo с БД, живыми обновлениями по WebSocket, правами доступа и деплоит это.

Это реально, что нужно для бизнеса — 20 минут и проверяем гипотезу.

youtube.com/watch?v=rEoScmSVNU

1. Объявляешь модель указывая поля
2. Remult сразу создаёт JSON-базу, чтобы быстро экспериментировать (потом можно перейти на PostgreSQL)
3. По модели на бэкенде генерирует весь CRUD API для REST и GraphQL).
4. На фронте сразу API, чтобы модель загрузить.
5. Валидация из коробки

В демо автор реально за 20 минут делает CRUD для ToDo с БД, живыми обновлениями по WebSocket, правами доступа и деплоит это.

Андрей Ситник

У Remult появились ручные миграции и они круто сделаны.

remult.dev/docs/migrations.htm

Обычно 99% миграций очевидные и только ради 1% нужно их писать руками.

У Remult есть TypeScript класс, по которому на сервере генерируются CRUD REST, а на клиенте методы запроса данных.

Когда вы меняете этот TS-класс, то Remult сам мигрирует базу данных (удобно для прототипа).

Но можно включить режим, когда она будет генерировать SQL-код каждый миграции. Вы её можете проверить и в том 1% случае исправить руками.

У Remult появились ручные миграции и они круто сделаны.

remult.dev/docs/migrations.htm

Обычно 99% миграций очевидные и только ради 1% нужно их писать руками.

У Remult есть TypeScript класс, по которому на сервере генерируются CRUD REST, а на клиенте методы запроса данных.

Когда вы меняете этот TS-класс, то Remult сам мигрирует базу данных (удобно для прототипа).

Sergey Sign

@sitnik_ru
Прикольно, надо будет потыкать)
Тока вчера думал о том что хочу такую штуку для рельсы вдохновляясь решением на питоне
github.com/pydantic/FastUI

In the abstract, FastUI is like the opposite of GraphQL but with the same goal — GraphQL lets frontend developers extend an application without any new backend development; FastUI lets backend developers extend an application without any new frontend development.

Go Up