OneZee 1137
487 subscribers
105 photos
8 videos
1 file
117 links
Готовность нового видео - 37%

YouTube - https://www.youtube.com/channel/UCta0CiQ_9ekAeK5TqGUiwww

Меня зовут Никита - OneZee. Backend-Blockchain программист. NestJS + PG stack.

Связь: @onezee123
Download Telegram
🎯 TeachTrack — день 1/30

Вчера обозначил боль. Сегодня — подробно о продукте.

Что строим:
Веб-приложение + Telegram-бот для частных репетиторов. Открыл — и всё перед глазами: расписание, ученики, деньги, коммуникация.

Что будет уметь:

📅 Расписание — недельный календарь с уроками. Одиночные и повторяющиеся (каждую неделю, раз в две, раз в месяц). Отмена, перенос, удаление — в пару кликов.

👨‍🎓 Ученики — карточка на каждого: предмет, оплата (пакет или поурочно), Telegram. Поиск, фильтры.

📊 Аналитика — сколько заработал за месяц, сколько уроков проведено, по каким предметам, кто пропускает.

🛩 Telegram-бот — автоматические напоминания ученикам перед уроком. Рассылки группам. Ученик может написать боту и посмотреть своё расписание.

📢 Рассылки — написал сообщение, выбрал группу учеников, отправил через бота. С отчётом о доставке.

Стек:
• Frontend: React + TypeScript + Tailwind
• Backend: NestJS + PostgreSQL
• Бот: Telegram Bot API
• Девопс: Docker + GitLab CI. Также думаю всё это будет крутится на РФ серверах в kubernetes. Чтобы потом если какую-нибудь ЮКассу подключать соберемся для платных фич, мы сразу были готовы и РКН не делал мозги.

На этот раз, проект будет приватным, не в публичном репозитории. Почему?
Чтобы не показывать лишний раз возможные бекдоры которые могут подсветится если делать бекенд репозиторий публичным.

Хочу вести его в гитлаб, а не гитхабе из-за этого.
В гитлабе мне нравится CI/CD сильно больше.

План на 30 дней (4 вертикальных слайса):
• Неделя 1 — авторизация + расписание работает end-to-end
• Неделя 2 — ученики + Telegram-бот с напоминаниями
• Неделя 3 — аналитика + рассылки + мобильная адаптация
• Неделя 4 — лендинг + деплой + полировка + тест на реальном репетиторе

Важно: всё бесплатно, без лимитов. Монетизация будет позже, через продвинутые фичи — автобиллинг, домашние задания, AI-фичи. Базовый инструмент — навсегда бесплатный.

Завтра начинаю кодить, сегодня продумываю дизайн с Figma Make. Первое — связать фронт с бекендом и сделать рабочую авторизацию.



Прикладываю сырой и очень предварительный дизайн. То, что у меня есть в голове и то, что мы когда-то рисовали с друзьями (видоизменено).

Дизайн в последствии и UX/UI будет продуман и изменен.



👒 Как вам идея?

Если думать с точки зрения продукта, приложения, это вообще может быть полезно рядовому частному преподавателю?


#PoW TeachTrack — день 1/30
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1141
Ну штош, всех с окончанием рабочей недели!

Давайте глянем что там по:
• LifeTrack - трекер привычек
• TripTrack - дневник автопоездок
Приложениям

Вот такая статистика сейчас в AppStore по скачиваниям

Никакой рекламы никуда не запускал, не хочу тратить на это средства, так как никакой монетизации не планируется (по крайней мере в LifeTrack точно).

И забавно, как раз из-за того что на рынке сейчас уйма странных, сырых, нагруженных, платных, но при этом красивых завайбкоженных трекеров привычек – один из пользователей нашел наше приложение внимание, через ChatGPT!

И если вдруг интересно как я нашел твое приложение, то я сначала сам их перебирал в апп сторе,пока не устал, а потом попросил gpt, найти мне по моим параметрам, чтоб был русский, было бесплатным ( без подписок и тд) и можно были уведомления, и он сразу мне твое приложение нашел, вот:

```
1) LifeTrack — самый близкий к твоим условиям
На странице App Store он указан как Free без пометки In-App Purchases, а поиск по странице не находит блока встроенных покупок. В описании есть analytics, streaks, completion rates, per-habit history, heatmap, reminders, а также прямо написано про English and Russian.

Но есть важная странность: в информационном блоке App Store у него в разделе Languages указан только English. То есть описание говорит “English and Russian”, а карточка приложения — “English”. Это противоречие.

Из этого следует осторожный вывод: LifeTrack сейчас лучший кандидат, если тебе важнее всего без встроенных покупок и нормальная статистика, но насчёт русского языка на 100% по App Store подтвердить нельзя из-за несостыковки в самой карточке.


Юзер далее мне написал в ТГ по оставленной ссылке в футере приложения и предложил свою идею по будущему обновлению. Таким образом мы добавили возможность устанавливать напоминания - v0.5.1.

😊 Вот так вот забавно может сработать подход к разработке приложения, когда вы делаете его реально для себя, а не для продажи и легких денег.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥1
День 2 пошёл по плану — начал с авторизации

💻 Сделал полностью вход и регистрацию. Подтверждение почты пока не включал: хочется хоть как-то обезопаситься от дудоса и от людей, которые будут портить нам статистику пустыми регистрациями. Пока что добавлю rate limits — это быстро и по делу. Позже, скорее всего, всё-таки докручу подтверждение письма по почте — в NestJS это делается установкой одного пакета.

Дальше — окно с календарём и начал список учеников. Работа идёт, в процессе.

😠 На эту неделю цель простая (которая уже закончилась): добить основную бизнес-логику фронта и бэка и нормально выстроить архитектуру, чтобы дальше не расползлось.

Веду по своей классике: в свободное время говорю AI-агенту (Claude Opus) с плагином superpowers, чтобы он продумывал, что мне вообще нужно. Потом глазами прохожусь по результату, правлю, тестирую руками и кидаю скриншотами, где что не так.

🔍 На бэкенд смотрю особенно пристально и стараюсь проверять самостоятельно по коду — там я точно не хочу никаких дыр по безопасности.

Тем временем для TripTrack тоже уже кручу в голове бэкенд: хочется наконец общий фид с друзьями и с другими водителями (по аналогии со Strava для «райдеров»). Но это пока фон; сейчас основной фокус — TeachTrack.

В общем, едем дальше 🔧



И тут эта математика…


#PoW TeachTrack — день 2/30
Please open Telegram to view this post
VIEW IN TELEGRAM
👍82
💻 Сегодня целый день был отдыха, вечером сел что-то доделывать, так затянуло, что аж работаю над LifeTrack, TripTrack и TeachTrack одновременно-параллельно.

Что аж нет моральных сил написать нормально пост на сегодняшний день и ответить на комментарии под прошлым постом.

Вернусь к вам уже в понедельник, хороших выходных ❤️

☀️ Если коротко:

• в LifeTrack – добавится возможность выполнения задачи на сегодня/вчера за к примеру 5 раз. То есть, если вам нужно для выполнения ее что-то повторить в течении дня 5 или N раз. Кликер.

• в TripTrack – добавилась авторизация через iCloud и поправлен баг с автотрекингом (а то я как раз проверил на себе сегодня, у меня каждые 10-15 минут поездки вырубало/врубало запись само по себе). И также ведется большая работа над становлением бекенда для TripTrack, чтобы у нас появился лента с друзьями, серверная синхронизация между устройствами. Короче, полная приватность данных уходит, если вы авторизуетесь и захотите выкладывать свои поездки на всеобщее обострение.

• в TeachTrack – доделываются все экраны, находятся кучи багов и короче, ведется работа по его становлению. Скоро расскажу как там и отвечу на комментарии выше, взял их на вооружение.


#PoW TeachTrack — день 3/30
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43🔥211
👋 Всем привет, это канал OneZee

Тут я публично делаю свои продукты в формате Proof of Work: беру идею, за 30 дней довожу до стора (или до веба) и рассказываю весь путь — код, факапы, цифры, сомнения. Без курсов и «секретов успеха», только честный и открытый дневник.

Немного о себе: 26 годов, инди-разработчик из Краснодара, 5+ лет (уже, ого) бэкендером в продуктовой команде (форк Телеграма со встроенным крипто-кошельком). В свободное время пилю свои приложения и показываю процесс без глянца — даже когда что-то идёт не так.

🤷‍♂️ Что уже сделано:
LifeTrack — минималистичный трекер привычек. iOS (Swift) + Android (React Native). В App Store.
TripTrack — дневник автомобильных поездок: автотрекинг, статистика, карта с «туманом» по регионам. В App Store. Отдельный канал приложения — @triptrack_app, лендинг — https://trip-track.app. Ну и App Store.
Telegram Stars Shop — первый сезон, магазин звёзд через Fragment. Закрыт из-за отказов эквайрингов — в канале остался большой разбор истории и выводы.

💼 Что сейчас:
Сезон 4 — TeachTrack. SaaS для частных репетиторов: расписание, ученики, деньги и Telegram-бот с напоминаниями в одном месте. Стек: React + NestJS + PostgreSQL + GitLab CI. 30 дней от идеи до запуска, пост с тегом #PoW каждый день.

🔍 Как читать канал:
#PoW — дневник текущего сезона
• Комментарии под постами открыты, любые вопросы и идеи — welcome
• Чат канала для живого общения — ссылка

Если сами что-то делаете или только собираетесь — подписывайтесь. Дальше будет ещё интереснее.



ps/
пост обновляется, актуализируется, дополняется.


OneZee
Please open Telegram to view this post
VIEW IN TELEGRAM
7
OneZee 1137 pinned «👋 Всем привет, это канал OneZee Тут я публично делаю свои продукты в формате Proof of Work: беру идею, за 30 дней довожу до стора (или до веба) и рассказываю весь путь — код, факапы, цифры, сомнения. Без курсов и «секретов успеха», только честный и открытый…»
Пришло время обновить закрепленный пост.

Не пугайтесь!

Всем привет, с началом рабочей недели вас, удачной работы и продуктивных дней ☀️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1132
💻 Последние два дня тащу две истории параллельно. Основная работа плотная, вечерами и днями сижу над проектами.

По TeachTrack — тихая, накатанная работа. С ИИ-агентом доделываем бизнес-логику и функционал портала для преподавателей. Без экшена и новостей, идём по плану.
Ученики, уроки, расписание. То, что на первой неделе было собрано на скорую руку теперь работает, а не просто «выглядит похоже». Нажимаешь кнопку — оно реально делает что должно. Без костылей (надеюсь, а то ревьюить некому).

А TripTrack прёт. Делаю туда бэкенд — синхронизация между устройствами, глобальная лента публичных поездок, профили. Всё то, что изначально хотелось, но лежало в бэклоге с первого сезона. И когда это складывается вместе, получается по факту соцсеть без переписок: смотришь чужие маршруты, выкладываешь свои, лента, профили. А личных сообщений нет как класса. Для продукта про дорогу это правильно — переписываться людям про маршруты незачем, а делиться есть.

Работа тяжёлая, но из тех, что приятно делать: после месяца SwiftUI возвращаюсь в свой стек - бэкенд. Долго рассказывать о нем не буду, в следующих постах, только про TeachTrack и текущий сезон, за TripTrack можно следить тут.

Показываю немного результатов в скриншотах ниже.


#PoW TeachTrack — день 6/30
Please open Telegram to view this post
VIEW IN TELEGRAM
4
Исходя из того, что работа плотно сейчас идет, хочу у вас уточнить:

Кто-нибудь из вас сейчас преподаёт?
• репетиторство
• частные уроки
• онлайн/оффлайн

Неважно какой предмет и неважно в каком формате.

Сейчас мы делаем TeachTrack — сервис для частных репетиторов: расписание, ученики, деньги и Telegram-бот с напоминаниями в одном месте. Хочу понимать, кому из подписчиков можно будет отдать первым на тест, когда выйдет — чтобы принести в руки, а не в пустоту.

Для первых тестов уже есть несколько преподавателей из личного круга, но может среди вас есть кто хотел бы пользоваться подобным сервисом?

Зачем это вообще нужно, если есть Excel и напоминания, которые ученикам пишешь руками в мессенджерах/других платформах — сам себе его задавал, когда брался.

Вот что TeachTrack должен снять с плеч и чем может помочь:
• Напоминания об уроках улетают сами, в Telegram, за день и за час. «Я забыл» больше не работает — в чате лежит подтверждение.
• Через функционал рассылки в тг-боте можно по сути отправлять домашку выбранной группе.
• Расписание, ученики и деньги в одном месте. Не три вкладки Excel + гугл-календарь + заметки «кто сколько должен» отдельно.
• Долги и оплаты считаются сами. Видно кто заплатил, кто висит, сколько за месяц вышло. Не надо в воскресенье сидеть и сводить руками.
• История по каждому ученику в его карточке: прошедшие уроки, темы, домашки, прогресс. Не отдельный Word-файл/текстовый на каждого.
• У ученика все данные с расписанием, долгами и домашкой под рукой - прямо в ТГ боте. Ему не нужно писать «а когда у нас следующий урок?» — открывает и смотрит. Вскоре будет прямо на этом же портале, а не в ТГ.

Если у вас 2–3 ученика и Excel полностью устраивает — то оно и не надо.

Сервис нужен, когда учеников уже 10–20 и становится больно держать всё в голове и переписках.

Пишите в комментарии или в личку — особенно если можете сформулировать «у меня вот такая боль, ваш сервис это закроет?». Это сейчас самое ценное.
7
Сегодня удалось запустить в каком-то первом виде, с работающими уведомлениями-напоминаниями ученикам

Заходите посмотреть лендинг:
https://teachtrack.ru/

Пока никого в бета-тест не пускаю, но уже скоро запустим, может даже к концу недели или уже на следующей.



PS/ завели на gitlab CI/CD, на РУ-хостинг timeweb, с ru доменом.
Все-таки хочется опять же, юридически всё «правильно» попробовать сделать.


#PoW TeachTrack — день 7/30
🔥53
Кстати интересно, что VPS в МСК у timeweb был поднят, а к telegram все равно запросы доходят без проблем.

Ведь телеграм-бот надо как-то запустить, чтобы отправлять ученикам напоминания за 30 минут до их занятий.

Забавно.