Digital Store Магазин ( аккаунтов ) цифровых товаров.

VICHNEWKA

Разрушитель (V)
Сообщения
112
Симпатии
58
Баллы
4 122
Screenshot_1.pngScreenshot_4.png

Screenshot_5.pngScreenshot_3.png

Digital Store - это настраиваемый интернет-магазин на платформе NodeJS для продажи ваших цифровых товаров.
Демо версия:

О проекте:

Этот проект представляет из себя интернет-магазин на платформе NodeJS, Вы можете продавать свои цифровые товары именно загрузив этот репозиторий, в
Скрытое содержимое. Вам нужно войти или зарегистрироваться.

Вы сможете создавать, удалять и редактировать товары или категории . В проекте используется концепция REST API, поэтому для отдачи информации клиенту существует отдельный API. Информация о покупателях, товарах, категориях и т.д хранится в БД MongoDB (используется нативный драйвер).

Функционал покупателя:

  • Возможность выбирать интересующие категории, переход по одиночным страницам конкретного товара.
  • Возможность комментировать как отдельный товар, так и весь магазин на отдельной странице с помощью системы комментариев Disqus.
  • Возможность фильтровать интересующую категорию или все товары через фильтр.
  • Покупатель может совершать одну или несколько покупок через корзину или кнопку "Купить".
  • Оплата осуществляется через сервис QIWI API.
  • Результатом оплаты будут данные одного или нескольких товаров, все данные отсылаются на электронную почту покупателя, которую он указал при создании заказа.
  • Покупатель может узнать все свои совершенные покупки в магазине на отдельной странице.

Функционал администратора:

Для входа в админ-панель необходимо дописать в адресной строке /admin, после Вы попадете на страницу авторизации где нужно ввести данные в формате email:password. По умолчанию admin@support.ru:admin

  • Пароль админа хэшируется через bcrypt для безопасности и записывается в БД.
  • На главной странице есть небольшая статистика, где можно посмотреть: сумму проданных товаров, кол-во проданных товаров, кол-во товаров в наличии.
  • На главной странце так же можно узнать подробные данные о покупателях: номер заказа, почта покупателя, способ оплаты, дата покупки, сумма и данные которые были высланы по почте.
  • Возможность находить конкретного покупателя через поле (нужно знать номер заказа).
  • Возможность добавлять, удалять или редактировать товары на странице "Товары", так же можно посмотреть и информацию о товаре.
  • Поиск товаров через поле поиска (нужно знать частичное или полное название товара).
  • Добавление, удаление и редактирование категорий через страницу "Категории", каждой категории присваивается собственная иконка, которую можно загрузить через страницу "Иконки".
  • Возможность править контент, изменять общее оформление магазина (только цвет).
  • Возможность изменять данные администратора: почта, пароль, имя.

Структура репозитория:

В основе всего репозитория существуют две ветки. Ветка master предназначена для разработки приложения, для выгрузки готового приложения на сервер используйте ветку production.
 

Вложения

  • Screenshot_2.png
    Screenshot_2.png
    29,8 КБ · Просмотры: 9
Назад
Верх