Comments 24
Спасибо за проект, очень удобно для тестирования прототипов.
Не подскажете, можно ли сделать экспорт сгенерированного фронтенда в набор статичных файлов? (Не считая Ctrl+S со страницы)
А какие есть (опенсорсные) аналоги?
Из условно бесплатных (но не опенсурсных), знаю только webflow[точка]com. Но, как по мне, он слишком навароченный.
Strapi и ToolJet (назвали выше) - по виду похоже, но пока не пробовал.
ToolJet например https://github.com/ToolJet/ToolJet
Strapi,
Выглядит неплохо, но я так понимаю, что импорта конфигурации openapi у вас нет? Для подобного проекта это было бы уместно
Где можно зарегаться погонять?
Отличная прикладная реализация!
Я восхищен (на самом деле) - просто, красиво и понятно. Лучше 95% различных проектов по визуализации данных с АЦП
Как-то очень много в последнее время таких решений, мб что-то оригинальное?
Много ручного труда по переносу полей данных. Ещё круче было бы начать с базы данных.
Формируем архитектуру БД, из неё автоматом собираем API и фронт.
Получаем редактируемый myadmin :)
Интересно, почему для бекенда выбран именно Django? В вашем случае монолитный фреймворк не обязателен, вы же Angular используете для фронта.
Во-первых потому что я хотел набраться опыта в Python и Django, т.к. до этого работал на PHP. Но Django по-моему универсальный инструмент, который подходит даже для создания простых приложений с API (есть, конечно, и другие более подходящие). Плюс админка не лишнее, а в Django её создать и кастомизировать очень просто.
budibase пробовали?
Спасибо за подсказку, не знал о таком. Сейчас посмотрел по-быстрому. Больше понравился, чем ToolJet, который называли выше, но тоже довольно сложный. Я противник того, чтобы какие-то сложные и профессиональные приложения создавать в подобных конструкторах. Api2app - для простых приложений и прототипов (как Gradio). Плюс у меня была идея сделать каталог открытых API и готовых приложений, в Budibase такого не вижу.
Для генерации набора полей и отправки http запроса есть open api ( swagger) - генератор html +js прилагаеться, для отправки просто запроса есть postman, который может сгенерить программный код для копипаста в ваше приложение.
В чем уникальность этого инструмента ? Увидел только вывод данных в виде графика, и соответственно ввода данных по координатам точки на графике. Классно, но кажеться "узко" специализированным.
Есть ещё какие то уникальные фишки ?
Для генерации набора полей и отправки http запроса есть open api ( swagger) - генератор html +js прилагается
В swagger можно протестировать API, но это не удобно (не удобный интерфейс, необходимость вводить данные авторизации). К примеру дадите Вы ссылку на такую документацию конечному заказчику, потом ещё нужно объяснять куда тыкать и какие данные вводить. Вместо этого Вы можете дать ссылку на прототип приложения, где заказчик сразу поймёт куда нажимать, также можно добавить текстовую информацию в любом месте.
для отправки просто запроса есть postman, который может сгенерить программный код для копипаста в ваше приложение
Это только код, потом Вам нужно писать HTML, CSS, загружать это всё на хостинг. Api2app экономит время. Сейчас много разных API, иногда просто хочется создать для себя приложение для работы с этими API. Например, озвучка текста, генерация картинок и т.п.
Есть ещё какие то уникальные фишки ?
На сайте есть каталог открытых API и приложений. Любой человек может добавить свой API и даже добавить информацию для желающих поддержать материально такое API. В планах расширить возможности для авторов.
отличная идея, хотелось бы:
поддержку openapi импорта (и генерацию интерфейса или API на основе этого)
Oauth2
Альтернативный домен
api2app — быстрое создание графического интерфейса для API