У меня накопилось несколько старых Android-устройств, которые хоть и функционируют, но не используются. Я задумался, как их можно применить с пользой, и решил создать дашборды для отображения информации и ввода данных. Для этого мне понадобились веб-часть и мобильное приложение. Я выбрал Analog для веба и Ionic Framework для мобильного клиента. Процесс разработки стал гораздо проще благодаря помощи AI-ассистента из Qoder, который ускорял работу и решал множество задач.
Технологический стек изменился несколько раз: я начал с Flutter и Vue, но в конечном итоге остановился на Ionic и Analog с сервером tRPC. В итоге 70% кода написано искусственным интеллектом.
Проект все еще в разработке, но я решил поделиться своими наработками. В первой версии дашборд может содержать различные виджеты, админку для их редактирования, а также поддерживать темную тему. Все этапы разработки, включая базу данных, бэкенд и фронтенд, были спроектированы поэтапно. Я использовал prisma для работы с миграциями и Analog для интеграции с Angular.
Деплой осуществляется через Vercel, а мобильное приложение собирается в CI/CD и прикрепляется к релизам. Авторизация доступна через email, Telegram, Google и GitHub. Надеюсь, мой опыт будет полезен другим разработчикам.
tasani.ru