SmokeStop — сервис отказа от курения
Сервис и Telegram-бот для плавного отказа от курения: учёт никотиносодержащих средств, планы снижения дозы, платные подписки.
Задача
Хотел сделать не просто трекер, а продукт с планом снижения дозы, ежедневным взаимодействием через бота и монетизацией — MVP полного цикла, а не прототип одной фичи.
Что сделано
Сделал на Django и DRF с ботом на aiogram: учёт принимаемых никотиносодержащих средств, планы отказа, платные подписки через ЮKassa и партнёрскую программу. Фоновые задачи — напоминания, расчёты — вынес в Celery с Redis.
Проект остаётся личным MVP для отработки идеи, в продакшене не развёрнут, домена нет.
На чём сделано
Список для тех, кому важно, что внутри. Рядом — что каждое из этого означает для владельца сайта.
- Django
- Каркас, на котором держится сайт: админка, права доступа и защита форм в нём есть изначально, а не дописаны на коленке.
- Django REST Framework
- Слой, через который с сайтом общаются мобильное приложение или соседняя программа.
- Celery
- Долгие дела — рассылки, отчёты, обработка файлов — уходят в фон, и человек не сидит перед крутящимся колесиком.
- Redis
- Быстрая память для очередей и часто запрашиваемых данных — снимает нагрузку с базы.
- aiogram
- Библиотека для Telegram-ботов на Python.
- ЮKassa
- Приём онлайн-оплаты картой.
Нужно похожее?
Здесь написано, что входит в работу, сколько это стоит и сколько занимает.
Похожие работы
доступ по логину
CRM «ЭнергоПульс»
ЭнергосбытМультиарендная CRM для учёта энергопоказаний. Роли и их совмещение, тикеты поддержки, PWA. Каждый день работает в компании.
доступ по логину
Панель мониторинга
ИнфраструктураСобственный дашборд состояния серверов: занятость дисков, сроки SSL, логи nginx. Инструмент, которым я слежу за всеми проектами.
доступ по логину
Учёт заявок мастерской по ремонту телефонов
Ремонт техникиВнутренняя система учёта для мастерской по ремонту телефонов: статусы заявок, мастера, автоматический расчёт стоимости, печать документов.