Рейтинг здоровья открытых репозиториев
Оценка от 0 до 100 по данным SourceCraft.Оценка от 0 до 100 по данным SourceCraft: насколько проект жив, документирован и отзывчив к пользователям.
4 категории из 6, пересчёт раз в сутки. Как считается
Оценка по открытым данным: 4 категории из 6, пересчёт раз в сутки, лайки на место не влияют. Как считается
| Сравнить | Место | Репозиторий | Оценка | 90 дней | Категории | Последний коммит | Лайки | Язык |
|---|---|---|---|---|---|---|---|---|
| 2697–32421988Поднялся на 1988 мест за 30 дней | Тестовый проект для проверки | 44 | 198 дней назад | 0 | Python | |||
| 2697–32422476Опустился на 2476 мест за 30 дней | 44 | 40 дней назад | 0 | Python | ||||
| 2697–3242 | 44 | 9806 дней назад | 0 | C | ||||
| 2697–3242 | 44 | 9806 дней назад | 0 | Python | ||||
| 2697–32421988Поднялся на 1988 мест за 30 дней | 44 | 181 день назад | 0 | TSX | ||||
| 2697–32422629Поднялся на 2629 мест за 30 дней | Версия игры "Князь Андрей и Посланники Тьмы" на Unity с использованием плагина Naninovel | 44 | 221 день назад | 0 | C# | |||
| 2697–32421988Поднялся на 1988 мест за 30 дней | 44 | 146 дней назад | 0 | TSX | ||||
| 2697–32422629Поднялся на 2629 мест за 30 дней | 44 | 292 дня назад | 0 | JavaScript | ||||
| 2697–32422630Поднялся на 2630 мест за 30 дней | Лабораторная работа №11. Состав команды "Кимпинтяо": Ломаченко Ян, Брискиндов Олег, Шанин Иван. | 44 | 321 день назад | 0 | Python | |||
| 2697–32421691Опустился на 1691 место за 30 дней | Удалённый каталог изображений и превью для Puzzle Game | 44 | 100 дней назад | 0 | JavaScript | |||
| 2697–32422629Поднялся на 2629 мест за 30 дней | Веб-приложение для учета личных финансов | 44 | 289 дней назад | 0 | JavaScript | |||
| 2697–32422629Поднялся на 2629 мест за 30 дней | Серверная часть социальной платформы Pole с REST API | 44 | 227 дней назад | 0 | JavaScript | |||
| 2697–32422629Поднялся на 2629 мест за 30 дней | Python URL shortener application with PostgreSQL backend and NGINX support | 44 | 399 дней назад | 0 | Python | |||
| 2697–32422629Поднялся на 2629 мест за 30 дней | ыыы | 44 | 237 дней назад | 0 | CSS | |||
| 2697–3242186Опустился на 186 мест за 30 дней | Локально запускаемая модель CRM-lite. В одном продукте связаны интерфейс, серверная логика, базуа данных, CRM-сущности, конвертация лида, воронка сделок, активности, Dashboard, README | 44 | 116 дней назад | 0 | TSX | |||
| 2697–3242187Опустился на 187 мест за 30 дней | Веб-приложение с космическим дизайном для автоматизации формирования отчётов, создания витрин данных и интерактивных дашбордов для Федеральной службы исполнения наказаний России. | 44 | 52 дня назад | 0 | TSX | |||
| 2697–32422335Опустился на 2335 мест за 30 дней | macOS menu bar app that switches Focus mode automatically based on office Wi-Fi, lid state and working hours | 44 | 81 день назад | 0 | Swift | |||
| 2697–32422629Поднялся на 2629 мест за 30 дней | 44 | 218 дней назад | 0 | Python | ||||
| 2697–32422629Поднялся на 2629 мест за 30 дней | Создайте полнофункционального Telegram-бота для агентства недвижимости, который позволяет сдавать квартиры посуточно. Бот должен иметь каталог квартир, систему бронирования, интеграцию платежей и админ-панель для управления контентом. Технические требования 1. Архитектура и технологии · Фреймворк: Aiogram 3.x (асинхронный) · База данных: SQLite с SQLAlchemy 2.0 ORM · Оплата: Интеграция с ЮKassa/Telegram Payments · Состояния: FSM (Finite State Machine) для многошаговых сценариев · Конфигурация: python-dotenv для управления переменными окружения 2. Основные функции · Пользовательская часть: · Просмотр каталога квартир с фотографиями, описанием, ценами · Фильтрация по параметрам (цена, количество комнат, район) · Пошаговое бронирование с выбором дат · Оплата через Telegram Payments или ЮKassa · История бронирований пользователя · Система уведомлений о статусе брони · Административная часть: · Добавление/редактирование/удаление квартир · Загрузка фотографий (до 5 фото на квартиру) · Управление бронированиями (подтверждение, отмена) · Просмотр статистики (занятость, доходы) · Команда для рассылки уведомлений всем пользователям 3. Структура базы данных ```sql - Пользователи (user_id, username, full_name, phone, registration_date) - Квартиры (id, title, description, address, price_per_day, rooms, area, amenities, photos, is_available) - Бронирования (id, user_id, apartment_id, check_in, check_out, total_price, payment_status, booking_date, status) - Платежи (id, booking_id, transaction_id, amount, currency, status, payment_date) ``` 4. Интерфейс бота · Интуитивное меню с кнопками · Inline-кнопки для навигации по каталогу · Галерея фотографий квартир (использовать InputMediaPhoto для альбомов) · Календарь для выбора дат (можно использовать инлайн-клавиатуру) · Подтверждение брони с деталями перед оплатой · Чек после успешной оплаты Детальные инструкции для генерации кода 1. Структура проекта Создайте следующую структуру файлов: ``` real_estate_bot/ ├── data/ (директория для БД) ├── bot/ │ ├── __init__.py │ ├── config.py (настройки, загрузка .env) │ ├── database.py (модели SQLAlchemy, инициализация) │ ├── keyboards.py (все клавиатуры и inline-кнопки) │ ├── filters.py (кастомные фильтры, например, для админов) │ ├── states.py (состояния FSM для бронирования) │ ├── middlewares.py (при необходимости) │ ├── handlers/ │ │ ├── __init__.py │ │ ├── user_handlers.py (команды для пользователей) │ │ ├── admin_handlers.py (команды для админов) │ │ └── payment_handlers.py (обработка платежей) │ └── utils/ │ ├── __init__.py │ ├── payment.py (логика работы с платежами) │ └── notifications.py (отправка уведомлений) ├── .env.example (шаблон для .env файла) ├── requirements.txt ├── main.py (точка входа) └── README.md (инструкция по запуску) ``` 2. Требования к коду · Полностью асинхронная реализация · Обработка ошибок с try-except блоками · Валидация вводимых данных (дат, контактной информации) · Логирование ключевых событий · Комментарии на английском или русском языке для сложных участков кода 3. Ключевые сценарии для реализации Сценарий 1: Бронирование квартиры 1. Пользователь выбирает квартиру из каталога 2. Бот запрашивает дату заезда и выезда через FSM 3. Система проверяет доступность дат 4. Рассчитывается итоговая стоимость 5. Показывается подтверждение с деталями 6. Генерация платежного счета 7. Обработка успешной/неуспешной оплаты 8. Уведомление пользователя и администратора Сценарий 2: Добавление новой квартиры (админ) 1. Админ отправляет команду /add_apartment 2. Бот пошагово запрашивает: название, описание, адрес, цену, количество комнат, удобства 3. Запрос загрузки фотографий (поддержка нескольких фото) 4. Сохранение в БД и подтверждение 4. Интеграция платежей · Использование provider_token для Telegram Payments · Реализация PreCheckoutQuery и SuccessfulPaymentHandler · Альтернативная интеграция с ЮKassa API для карточных платежей · Обновление статуса брони после успешной оплаты 5. Тестовые данные Для проверки работоспособности создайте: · 5 тестовых квартир с разными параметрами · 2 тестовых пользователя (обычный и администратор) · Систему сброса данных для тестирования (команда /test_reset для админа) Инструкция для проверки После генерации кода, пожалуйста, протестируйте следующее: 1. Запуск бота: Убедитесь, что бот запускается без ошибок 2. Команда /start: Проверьте ответ бота и создание записи в БД 3. Каталог квартир: Проверьте отображение всех квартир, фотографий, кнопок 4. Процесс бронирования: Пройдите полный цикл бронирования (без реальной оплаты, используя тестовый режим) 5. Админ-функции: Добавьте новую квартиру, проверьте загрузку фото 6. Платежи: Протестируйте успешную и отмененную оплату Требования к документации 1. Подробный README.md с инструкцией по установке и настройке 2. .env.example с объяснением всех переменных окружения 3. Комментарии в коде для сложных функций 4. Примеры запросов к API платежной системы (если используется внешняя) Критерии успешной реализации · Бот запускается и отвечает на команды · Каталог квартир отображается корректно · Процесс бронирования работает от начала до конца · Оплата в тестовом режиме проходит успешно · Админ-панель позволяет управлять квартирами · Все данные сохраняются в БД и корректно извлекаются · Обработка ошибок (некорректные даты, недоступность квартиры и т.д.) · Многоязычные сообщения об ошибках и успешных операциях Сгенерируйте полный код проекта, готовый к запуску после установки зависимостей и настройки переменных окружения. Код должен быть производственного качества с учетом лучших практик Python и Aiogram. | 44 | 270 дней назад | 0 | Python | |||
| 2697–32422629Поднялся на 2629 мест за 30 дней | Веб-приложение+для+учета+и+контроля+питания+в+школьной+столовой | 44 | 276 дней назад | 0 | JavaScript | |||
| 2697–32422629Поднялся на 2629 мест за 30 дней | Веб-приложение чата с регистрацией и отправкой сообщений | 44 | 307 дней назад | 0 | HTML | |||
| 2697–32422629Поднялся на 2629 мест за 30 дней | 44 | 376 дней назад | 0 | Kotlin | ||||
| 2697–32422629Поднялся на 2629 мест за 30 дней | Проект для парсинга данных с Московской биржи (MOEX) с веб-интерфейсом и автоматическим обновлением | 44 | 257 дней назад | 0 | Python | |||
| 2697–32422349Поднялся на 2349 мест за 30 дней | Репозиторий с материалами воркшопа SnowBase 2026 | 44 | 233 дня назад | 0 | Python | |||
| 2697–32421318Поднялся на 1318 мест за 30 дней | Multiprocessing genetic algorithm implementation library | 44 | 475 дней назад | 0 | TypeScript |
- 2697–3242sash-gut2008/tg-test-repo44
Тестовый проект для проверки
- 44
- 2697–3242sc-exp/task-3-template44
- 2697–3242sc-exp/task-5-template44
- 2697–3242scarklei/alter44
- 44
Версия игры "Князь Андрей и Посланники Тьмы" на Unity с использованием плагина Naninovel
- 2697–3242scottypilgrim12/sprint-2-site-final44
- 2697–3242serg-itton-ru/itton-geo-q44
- 2697–3242shadowkreys/task-tracker44
Лабораторная работа №11. Состав команды "Кимпинтяо": Ломаченко Ян, Брискиндов Олег, Шанин Иван.
- 2697–3242shamratoff2016/pazzles-content44
Удалённый каталог изображений и превью для Puzzle Game
- 2697–3242sharmanzhievv/finance-tracker44
Веб-приложение для учета личных финансов
- 2697–3242shinarop/pole-server44
Серверная часть социальной платформы Pole с REST API
- 2697–3242shoppingtech/url-shortener44
Python URL shortener application with PostgreSQL backend and NGINX support
- 2697–3242shoshroooo/y44
ыыы
- 2697–3242shurachan/crm-light44
Локально запускаемая модель CRM-lite. В одном продукте связаны интерфейс, серверная логика, базуа данных, CRM-сущности, конвертация лида, воронка сделок, активности, Dashboard, README
- 44
Веб-приложение с космическим дизайном для автоматизации формирования отчётов, создания витрин данных и интерактивных дашбордов для Федеральной службы исполнения наказаний России.
- 2697–3242simba77/focus-switcher44
macOS menu bar app that switches Focus mode automatically based on office Wi-Fi, lid state and working hours
- 2697–3242sivuhind/bot-oge44
- 2697–3242sk-top3/sutki3544
Создайте полнофункционального Telegram-бота для агентства недвижимости, который позволяет сдавать квартиры посуточно. Бот должен иметь каталог квартир, систему бронирования, интеграцию платежей и админ-панель для управления контентом. Технические требования 1. Архитектура и технологии · Фреймворк: Aiogram 3.x (асинхронный) · База данных: SQLite с SQLAlchemy 2.0 ORM · Оплата: Интеграция с ЮKassa/Telegram Payments · Состояния: FSM (Finite State Machine) для многошаговых сценариев · Конфигурация: python-dotenv для управления переменными окружения 2. Основные функции · Пользовательская часть: · Просмотр каталога квартир с фотографиями, описанием, ценами · Фильтрация по параметрам (цена, количество комнат, район) · Пошаговое бронирование с выбором дат · Оплата через Telegram Payments или ЮKassa · История бронирований пользователя · Система уведомлений о статусе брони · Административная часть: · Добавление/редактирование/удаление квартир · Загрузка фотографий (до 5 фото на квартиру) · Управление бронированиями (подтверждение, отмена) · Просмотр статистики (занятость, доходы) · Команда для рассылки уведомлений всем пользователям 3. Структура базы данных ```sql - Пользователи (user_id, username, full_name, phone, registration_date) - Квартиры (id, title, description, address, price_per_day, rooms, area, amenities, photos, is_available) - Бронирования (id, user_id, apartment_id, check_in, check_out, total_price, payment_status, booking_date, status) - Платежи (id, booking_id, transaction_id, amount, currency, status, payment_date) ``` 4. Интерфейс бота · Интуитивное меню с кнопками · Inline-кнопки для навигации по каталогу · Галерея фотографий квартир (использовать InputMediaPhoto для альбомов) · Календарь для выбора дат (можно использовать инлайн-клавиатуру) · Подтверждение брони с деталями перед оплатой · Чек после успешной оплаты Детальные инструкции для генерации кода 1. Структура проекта Создайте следующую структуру файлов: ``` real_estate_bot/ ├── data/ (директория для БД) ├── bot/ │ ├── __init__.py │ ├── config.py (настройки, загрузка .env) │ ├── database.py (модели SQLAlchemy, инициализация) │ ├── keyboards.py (все клавиатуры и inline-кнопки) │ ├── filters.py (кастомные фильтры, например, для админов) │ ├── states.py (состояния FSM для бронирования) │ ├── middlewares.py (при необходимости) │ ├── handlers/ │ │ ├── __init__.py │ │ ├── user_handlers.py (команды для пользователей) │ │ ├── admin_handlers.py (команды для админов) │ │ └── payment_handlers.py (обработка платежей) │ └── utils/ │ ├── __init__.py │ ├── payment.py (логика работы с платежами) │ └── notifications.py (отправка уведомлений) ├── .env.example (шаблон для .env файла) ├── requirements.txt ├── main.py (точка входа) └── README.md (инструкция по запуску) ``` 2. Требования к коду · Полностью асинхронная реализация · Обработка ошибок с try-except блоками · Валидация вводимых данных (дат, контактной информации) · Логирование ключевых событий · Комментарии на английском или русском языке для сложных участков кода 3. Ключевые сценарии для реализации Сценарий 1: Бронирование квартиры 1. Пользователь выбирает квартиру из каталога 2. Бот запрашивает дату заезда и выезда через FSM 3. Система проверяет доступность дат 4. Рассчитывается итоговая стоимость 5. Показывается подтверждение с деталями 6. Генерация платежного счета 7. Обработка успешной/неуспешной оплаты 8. Уведомление пользователя и администратора Сценарий 2: Добавление новой квартиры (админ) 1. Админ отправляет команду /add_apartment 2. Бот пошагово запрашивает: название, описание, адрес, цену, количество комнат, удобства 3. Запрос загрузки фотографий (поддержка нескольких фото) 4. Сохранение в БД и подтверждение 4. Интеграция платежей · Использование provider_token для Telegram Payments · Реализация PreCheckoutQuery и SuccessfulPaymentHandler · Альтернативная интеграция с ЮKassa API для карточных платежей · Обновление статуса брони после успешной оплаты 5. Тестовые данные Для проверки работоспособности создайте: · 5 тестовых квартир с разными параметрами · 2 тестовых пользователя (обычный и администратор) · Систему сброса данных для тестирования (команда /test_reset для админа) Инструкция для проверки После генерации кода, пожалуйста, протестируйте следующее: 1. Запуск бота: Убедитесь, что бот запускается без ошибок 2. Команда /start: Проверьте ответ бота и создание записи в БД 3. Каталог квартир: Проверьте отображение всех квартир, фотографий, кнопок 4. Процесс бронирования: Пройдите полный цикл бронирования (без реальной оплаты, используя тестовый режим) 5. Админ-функции: Добавьте новую квартиру, проверьте загрузку фото 6. Платежи: Протестируйте успешную и отмененную оплату Требования к документации 1. Подробный README.md с инструкцией по установке и настройке 2. .env.example с объяснением всех переменных окружения 3. Комментарии в коде для сложных функций 4. Примеры запросов к API платежной системы (если используется внешняя) Критерии успешной реализации · Бот запускается и отвечает на команды · Каталог квартир отображается корректно · Процесс бронирования работает от начала до конца · Оплата в тестовом режиме проходит успешно · Админ-панель позволяет управлять квартирами · Все данные сохраняются в БД и корректно извлекаются · Обработка ошибок (некорректные даты, недоступность квартиры и т.д.) · Многоязычные сообщения об ошибках и успешных операциях Сгенерируйте полный код проекта, готовый к запуску после установки зависимостей и настройки переменных окружения. Код должен быть производственного качества с учетом лучших практик Python и Aiogram.
- 2697–3242skitybamihail/school-canteen-app44
Веб-приложение+для+учета+и+контроля+питания+в+школьной+столовой
- 2697–3242slavva20141/chat44
Веб-приложение чата с регистрацией и отправкой сообщений
- 2697–3242slowryz-app/backend44
- 44
Проект для парсинга данных с Московской биржи (MOEX) с веб-интерфейсом и автоматическим обновлением
- 2697–3242smarthive/snowbase44
Репозиторий с материалами воркшопа SnowBase 2026
- 2697–3242smoren/genetic-search-ts44
Multiprocessing genetic algorithm implementation library
3 151–3 175 из 21 903