Repo Health

Рейтинг здоровья открытых репозиториев

Оценка от 0 до 100 по данным SourceCraft.

4 категории из 6, пересчёт раз в сутки. Как считается

  1. 10574–10807talacost/sunblack
    31

    HTML67 дней назад0лайковСравнить
  2. 31

    Python32 дня назад0лайковСравнить
  3. 10574–10807teronische/teron
    31

    TSX127 дней назад0лайковСравнить
  4. 31

    294 дня назад0лайковСравнить
  5. 31

    295 дней назад0лайковСравнить
  6. 10574–10807tre3k/fractal
    31

    C++595 дней назад0лайковСравнить
  7. 10574–10807trioptimum/demo1
    31

    Go516 дней назад0лайковСравнить
  8. 31

    СОЗДАЙ ПОЛНОЦЕННЫЙ МАРКЕТПЛЕЙС "CustomSpiman" ДЛЯ ПРОДАЖИ КОСТЮМОВ ЧЕЛОВЕКА-ПАУКА Это мой собственный маркетплейс. Название — CustomSpiman. ## 1. ОСНОВНАЯ ИНФОРМАЦИЯ О ПРОЕКТЕ - Название: CustomSpiman - Тип: Маркетплейс (площадка для нескольких продавцов) - Целевая аудитория: фанаты Человека-паука, косплееры, коллекционеры ## 2. КАТАЛОГ ТОВАРОВ (ЧТО ПРОДАЁМ) ### 2.1. Костюмы Человека-паука (все вариации) - Классика Тоби Магуайра (красный с синим, паутина) - Версия Эндрю Гарфилда (более тёмный, фактурный) - Костюмы Тома Холланда (MCU, Far From Home, No Way Home) - Майлз Моралес (чёрно-красный, с граффити) - Железный паук (золотые вставки, механические лапки) - Чёрный костюм (Веном, симбиот) ### 2.2. Веб-шутеры (настоящие, работающие) - Механические (пружинный механизм) - Электромагнитные (с моторчиком) - Премиум-версии с твоими технологиями ### 2.3. Аксессуары - Маски (съёмные, с подвижными линзами) - Линзы для глаз (разных цветов и форм) - Картриджи для паутины (сменные, разных типов) - Перчатки (под костюмы разных версий) ## 3. КАТАЛОГ ТОВАРОВ (ФУНКЦИОНАЛ) Для каждого товара должны быть: - Фотографии (минимум 3-5 штук, возможность увеличить при клике) - Название товара (например, "Костюм Железного паука (No Way Home версия)") - Подробное описание (ткань, особенности, комплектация, инструкция по уходу) - Цена (в рублях, возможность указать старую цену для скидки) - Размерная сетка (для костюмов: S, M, L, XL, XXL с таблицей соответствия) - Наличие (в stock, предзаказ, под заказ) - Продавец (кто выставил товар) - Рейтинг товара (средняя оценка от покупателей) - Кнопка "В корзину" (с возможностью выбрать размер и количество) - Кнопка "В избранное" (чтобы сохранить товар на потом) ### 3.1. Фильтры и поиск - Поиск по названию и описанию - Фильтры по категориям (костюмы, шутеры, аксессуары) - Фильтры по цене (диапазон) - Фильтры по размеру - Фильтры по продавцу - Сортировка (по цене, по популярности, по новизне) ## 4. КОРЗИНА - Добавление товаров (с выбранными размерами и количеством) - Удаление товаров (кнопка "Удалить") - Изменение количества (плюс/минус прямо в корзине) - Показ итоговой суммы (сумма товаров + доставка, если есть) - Кнопка "Перейти к оформлению" ### 4.1. Функционал корзины - Сохранение корзины при перезагрузке страницы - Возможность применить промокод (если будет акция) - Расчёт стоимости доставки (можно добавить позже) ## 5. ОФОРМЛЕНИЕ ЗАКАЗА ### 5.1. Форма оформления - Имя (обязательно) - Телефон (обязательно, с маской ввода +7 (_) _--) - Email (необязательно, для отправки чека) - Адрес доставки (город, улица, дом, квартира) - Комментарий к заказу (необязательно) ### 5.2. Процесс оформления - Кнопка "Оформить заказ" - После нажатия: - Заказ сохраняется в базе данных - Продавец получает уведомление (на email или в личный кабинет) - Покупатель видит сообщение "Заказ оформлен, ожидайте подтверждения" ### 5.3. Уведомления - Продавцу: "Новый заказ на ваш товар" - Администратору: "Новый заказ в системе" ## 6. ЛИЧНЫЕ КАБИНЕТЫ ПРОДАВЦОВ (ДЛЯ МОИХ ДРУЗЕЙ) ### 6.1. Регистрация и вход - Отдельная страница регистрации для продавцов - Поля: имя, email, пароль, телефон - После регистрации — доступ в личный кабинет ### 6.2. Что видит продавец в кабинете #### 6.2.1. Дашборд (главная страница) - Краткая статистика: количество товаров, количество заказов, общая выручка - Последние заказы (быстрый просмотр) #### 6.2.2. Управление товарами - Список своих товаров (с фотографиями, ценами, статусом наличия) - Кнопка "Добавить новый товар" (форма с полями: фото, название, описание, цена, размеры, категория) - Редактировать (карандаш рядом с каждым товаром) - Удалить (корзина рядом с каждым товаром) #### 6.2.3. Управление заказами - Список заказов на свои товары (номер заказа, товар, количество, статус) - Изменение статуса заказа (выпадающий список: "Принят", "Отправлен", "Доставлен") - История заказов (все заказы за всё время) #### 6.2.4. История продаж - Таблица с датами, товарами, суммами, статусами - График продаж (по дням/неделям) ## 7. АДМИН-ПАНЕЛЬ (ДЛЯ МЕНЯ) ### 7.1. Доступ - Отдельный вход для администратора (по email и паролю) - Никто, кроме меня, не видит эту панель ### 7.2. Разделы админ-панели #### 7.2.1. Пользователи - Список всех покупателей и продавцов - Фильтры: покупатели/продавцы - Кнопка "Заблокировать" (для нарушителей) - Кнопка "Сделать продавцом" (превратить покупателя в продавца) #### 7.2.2. Товары - Список всех товаров - Фильтры по продавцам, категориям, статусу - Возможность удалить любой товар #### 7.2.3. Заказы - Список всех заказов - Фильтры по статусу, дате, продавцу - Просмотр деталей каждого заказа #### 7.2.4. Выплаты продавцам - Таблица: продавец, сколько заработал всего, сколько выплачено, сколько осталось - Кнопка "Отметить как выплачено" (после ручного перевода денег) - История выплат (когда, кому, сколько) #### 7.2.5. Статистика - Общее количество продаж - Общая выручка - Топ-товары - Топ-продавцы - Графики продаж #### 7.2.6. Управление продавцами - Добавление нового продавца (создать аккаунт вручную) - Удаление продавца - Блокировка/разблокировка ## 8. СИСТЕМА ВЫПЛАТ ПРОДАВЦАМ (ДЕТАЛЬНО) ### 8.1. Как это работает - Покупатель платит наличкой или переводом на карту (пока автоматических платежей нет) - Я (администратор) вижу в админ-панели, кто сколько заработал - Я перевожу деньги продавцу (на карту, наличными) - В админ-панели отмечаю выплату ### 8.2. Детали реализации - В заказе должно быть поле "сумма" - Для каждого заказа система запоминает, какому продавцу сколько причитается - В админ-панели агрегируется сумма по продавцам - Отдельная таблица "Выплаты" с полями: продавец, сумма, дата, статус (выплачено/не выплачено) ## 9. ДИЗАЙН И UX ### 9.1. Общие требования - Современный, минималистичный дизайн - Цветовая схема: на основе красного и чёрного (как костюмы паука) - Адаптивный дизайн (должен хорошо выглядеть на телефонах, планшетах, компьютерах) ### 9.2. Главная страница - Шапка с логотипом CustomSpiman и поиском - Баннер с акциями - Популярные товары - Новинки - Категории товаров ### 9.3. Страница товара - Крупное фото (галерея) - Название, цена, описание - Выбор размера (для костюмов) - Кнопка "В корзину" - Похожие товары ### 9.4. Каталог - Сетка товаров (по 3-4 в ряд) - Фильтры слева - Пагинация (по 12-20 товаров на странице) ### 9.5. Личный кабинет продавца - Вкладки: Товары, Заказы, История продаж, Настройки - Интуитивно понятные кнопки ## 10. ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ ### 10.1. Стек технологий (выбрать что удобнее) - Бэкенд: Node.js (Express) или Python (Django/Flask) - Фронтенд: React/Vue.js (или классический HTML+CSS+JavaScript) - База данных: PostgreSQL или MongoDB - Хостинг: Replit (с возможностью развернуть 24/7) ### 10.2. Безопасность - Хеширование паролей (bcrypt) - Защита от SQL-инъекций - Валидация форм (чтобы нельзя было ввести что попало) - Разграничение доступа (покупатель видит одно, продавец — другое, админ — всё) ### 10.3. Тестирование Агент должен протестировать: - Регистрацию и вход - Добавление товаров - Корзину и заказы - Админ-панель - Выплаты ## 11. ПОСЛЕ СОЗДАНИЯ Дай мне: 1. Ссылку на работающий маркетплейс (например, customspiman) 2. Доступ в админ-панель (логин и пароль) 3. Логин и пароль для тестового продавца 4. Краткую инструкцию (как добавлять товары, смотреть заказы) ## 12. ВАЖНЫЕ ПРИМЕЧАНИЯ - Все продавцы — мои друзья, поэтому доверенные - Автоматические платежи пока не нужны, только учёт - Главное — удобство для меня и моих друзей - Код должен быть чистым и понятным (вдруг потом захочу доработать) 1. Права администратора в заказах. В админ-панели, рядом с каждым заказом, сделай кнопки: · Изменить сумму. Нажимаю — появляется поле, ввожу новую сумму, заказ обновляется. · Отменить заказ. При отмене заказа, товары из этого заказа автоматически возвращаются на склад (их количество увеличивается обратно). 2. Автоматизация остатков. · У каждого товара есть поле "Количество на складе". · Добавь для товара поле "Порог уведомления" (число, например, 3). · Когда товара на складе становится меньше или равно этому порогу, система должна: · Пометить этот товар как "Заканчивается". · Отправить уведомление об этом продавцу (в его личный кабинет). · Отправить такое же уведомление мне в админ-панель. 3. Интеграция с банками РФ. · Подключи оплату через ЮKassa (Яндекс) и Т-Банк Касса (это самые популярные). Они работают с картами, СБП и кошельками. · На странице оформления заказа должна быть кнопка "Оплатить". · При нажатии на неё, покупатель переходит на защищённую страницу банка для ввода данных карты. · Данные карты уходят напрямую в банк, мой сайт их не хранит. · После успешной оплаты, заказ автоматически получает статус "Оплачен" и уходит продавцу. Если оплата не прошла — заказ остаётся со статусом "Ожидает оплаты". 4. Адрес доставки. Убедись, что в форме оформления заказа поле "Адрес доставки" (город, улица, дом, квартира) является обязательным для заполнения. Я должен видеть этот полный адрес в карточке заказа и в админ-панели, и у продавца. 1. В личном кабинете продавца (для моих друзей) добавь кнопку «Запросить выплату». · Рядом с кнопкой всегда должна быть видна сумма, которую он уже заработал (например: «Вы заработали: 5 000 ₽»). 2. Когда продавец нажимает эту кнопку, в системе создаётся заявка на выплату. Эта заявка должна быть видна только мне в админ-панели. 3. В админ-панели (доступ к которой есть только у меня) создай отдельный раздел «Запросы на выплаты». В этом разделе должна быть таблица со следующими колонками для каждой заявки: · Имя продавца. · Сумма, которую он запросил. · Сколько он реально заработал на данный момент по данным системы (это важно, чтобы я мог сверить запрос с реальными цифрами). · Статус заявки: «Ожидает», «Выплачено», «Отклонено». · Кнопка «Подтвердить выплату». · Кнопка «Отклонить» (с возможностью указать причину). 4. Логика работы с заявкой: · Когда я нажимаю «Подтвердить выплату»: · Система должна зафиксировать, что этому продавцу выплачена указанная сумма. · В личном кабинете продавца статус этой заявки меняется на «Выплачено». · Выплаченная сумма должна учитываться в его истории выплат и больше не висеть как текущий долг. · Когда я нажимаю «Отклонить», статус заявки меняется на «Отклонено», и продавец это видит. 5. Сделай отдельную вкладку или раздел «История выплат», где будет видно, кому, когда и сколько я выплатил за всё время. 6. Критически важный пункт: Деньги автоматически через этот функционал никуда не переводятся. Реальные деньги я буду переводить друзьям сам — наличными или на карту после того, как они поступят на мой счёт от покупателей. Мне нужна только система учёта, чтобы я всегда видел актуальную информацию: кто сколько заработал и кому сколько я ещё должен. 1. Продавцы и админ могут выкладывать товары. · В личном кабинете продавца (у друзей) и в админ-панели (у меня) должна быть кнопка «Добавить товар». · При нажатии открывается форма с полями: название товара, описание, цена, фотографии, размеры (для костюмов), количество на складе. · Каждый товар автоматически привязывается к тому, кто его добавил (продавец или админ). · В админ-панели я вижу все товары и могу редактировать/удалять любой. 2. В личном кабинете продавца (для моих друзей) добавь кнопку «Запросить выплату». · Рядом с кнопкой всегда должна быть видна сумма, которую он уже заработал (например: «Вы заработали: 5 000 ₽»). 3. Когда продавец нажимает эту кнопку, в системе создаётся заявка на выплату. Эта заявка должна быть видна только мне в админ-панели. 4. В админ-панели (доступ к которой есть только у меня) создай отдельный раздел «Запросы на выплаты». В этом разделе должна быть таблица со следующими колонками для каждой заявки: · Имя продавца. · Сумма, которую он запросил. · Сколько он реально заработал на данный момент по данным системы (это важно, чтобы я мог сверить запрос с реальными цифрами). · Статус заявки: «Ожидает», «Выплачено», «Отклонено». · Кнопка «Подтвердить выплату». · Кнопка «Отклонить» (с возможностью указать причину). 5. Логика работы с заявкой: · Когда я нажимаю «Подтвердить выплату»: · Система должна зафиксировать, что этому продавцу выплачена указанная сумма. · В личном кабинете продавца статус этой заявки меняется на «Выплачено». · Выплаченная сумма должна учитываться в его истории выплат и больше не висеть как текущий долг. · Когда я нажимаю «Отклонить», статус заявки меняется на «Отклонено», и продавец это видит. 6. Сделай отдельную вкладку или раздел «История выплат», где будет видно, кому, когда и сколько я выплатил за всё время. 7. Критически важный пункт: Деньги автоматически через этот функционал никуда не переводятся. Реальные деньги я буду переводить друзьям сам — наличными или на карту после того, как они поступят на мой счёт от покупателей. Мне нужна только система учёта, чтобы я всегда видел актуальную информацию: кто сколько заработал и кому сколько я ещё должен. все протестируй измени ошибки протестируй исправь ощибки что бы их было ноль или вообще не было

    238 дней назад0лайковСравнить
  9. 10574–10807tvkaruba/blog
    31

    blog.ktv.dev

    C#70 дней назад0лайковСравнить
  10. 31

    53 дня назад0лайковСравнить
  11. 31

    Простая веб-страница с приветствием и кнопкой «Начать чтение», которая открывает страницу с текстом истории и иллюстрацией. Внизу есть кнопка для перехода к следующей истории.

    TSX28 дней назад0лайковСравнить
  12. 31

    Создание многостраничного корпоративного сайта для ООО «Уралмаш НГО Холдинг» с разделами о специализированных разработках, системой авторизации и адаптивным дизайном.

    TSX30 дней назад0лайковСравнить
  13. 31

    C++16 дней назад0лайковСравнить
  14. 31

    JavaScript51 день назад0лайковСравнить
  15. 10574–10807vic-dorog/test-dev
    31

    Python248 дней назад0лайковСравнить
  16. 31

    TSX616 дней назад0лайковСравнить
  17. 31

    C14 дней назад0лайковСравнить
  18. 10574–10807vortexmethods/vm2d
    31

    VM2D: Open-Source Code for 2D Flow Simulation by Using Meshless Lagrangian Vortex Methods

    C++141 день назад0лайковСравнить
  19. 10574–10807vova-so/config-tmux
    31

    59 дней назад0лайковСравнить
  20. 10574–10807wasabiapps/book10
    31

    Учебник информатика 10 класс Босова

    23 дня назад0лайковСравнить
  21. 31

    Среда выполнения программ для выполнения из визуального редактора Умный робот питомец, вид сверху

    HTML22 дня назад0лайковСравнить
  22. 31

    Python375 дней назад0лайковСравнить
  23. 10574–10807xlabs/shwarsmedia
    31

    JavaScript16 дней назад0лайковСравнить
  24. 10574–10807xspacex/learnc
    31

    учу C при помощи Qwen

    C49 дней назад0лайковСравнить
  25. 10574–10807yarichegg181/flex
    31

    12

    Go204 дня назад0лайковСравнить
Показать ещё 0

10 776–10 800 из 21 908