Инструкция JCMSLite | Авто-донат опенсорс | Laravel, Vue, Inertia JS

Может кому-нибудь пригодится, стек: laravel 10, react, inertia, tailwind, daisyUI(для тем, их там порядка 15)
Установка:
1681756389940.png
Для работы с корзиной Вам самим надо будет писать плагин, для этого есть API:
-> /api/items - вернёт все предметы.
-> /api/userItem/{steamid} - вернёт предметы конкретного пользователя
-> /api/removeId/{id} - удалит предмет по его ID, который можно получить по методу выше

ДЛЯ РАБОТЫ АПИ НАСТРОЙТЕ config/app.php. вверху 2 строки, апи ключ для его работы и айпи откуда будет пропускать запросы к АПИ.
ДЛЯ РАБОТЫ АВТОРИЗАЦИИ добавьте свой steam ключ в config/services.php

Сделал контроллер для получения платежей через QIWI, надо внести свои данные в файле /config/payments.php, также можно указать процент комисии, который прибавит к сумме.
Желающим писать свои стили во фронте удалите в app.css строчки
CSS:
@tailwind base;
@tailwind components;
@tailwind utilities;
Ссылочку на гитхаб скину чуть позже, демка:
https://lite.jaehaerys.dev/По багам/пожеланиям пишите в репозиторий как я его создам, тут не надо)
 
  • Мне нравится
Реакции: MrFallen и Introspect
-> Добавлена поддержка Lava.ru(желательно её проверить)
-> Добавлен индикатор загрузки в момент ожидания ответа от платёжной системы.
Для удобства наполнения бд простенький парсер папки игры с последующим добавлением всех предметов оттуда в саму базу данных, подставит название в поле name, описание предмета в поле about самостоятельно - https://github.com/DevJaehaerys/items-parser-to-mysql.
*В платную версию добавлен дашборд с возможностью добавлять/удалять/изменять предметы - https://oxide-russia.ru/resources/3312/ 1682454471582.png
1682454388333.png
 
Фронт переписан с реакта на Vue3, + добавлена возможность использования TypeScript. часть кода уже написана на нём.
Реакт версия сохранена в old ветке на гитхабе, обновлений на неё не будет больше.
https://github.com/DevJaehaerys/JCMSLite/tree/VueTSВ эту версию добавлено:
-> Возможность указать кол-во предмета при покупке. плейсхолдеры - %player% - steamid, %count%, кол-во при покупке выбранное.
-> Выпадающий мониторинг с боку.
-> После введения суммы на пополнение откроется ещё 1 модальное окошко, где будут выведены все доступные методы оплаты.
-> Указать иконку платёжного метода.
В платную - категории в магазин.
1683050168289.png
1683050328181.png
 
Беспл.версия обновлена до платной версии lite согласно правилу #3

Нарушение пункта #2 влечёт за собой выкладывание МНОЮ слитой версии сайта в публичный доступ(бесплатная версия сайта будет обновлена до слитой, без последующих обновлений до следующего слива если таковой будет).

Скачать можно тут - https://github.com/DevJaehaerys/JCMSLite/tree/paid.2305
 
  • Печально
Реакции: BUDAPESHTER и MrFallen
Беспл.версия обновлена до платной версии lite согласно правилу #3

Нарушение пункта #2 влечёт за собой выкладывание МНОЮ слитой версии сайта в публичный доступ(бесплатная версия сайта будет обновлена до слитой, без последующих обновлений до следующего слива если таковой будет).

Скачать можно тут - https://github.com/DevJaehaerys/JCMSLite/tree/paid.2305
печаль если кто то слил
 
Активность
Пока никто не печатает сообщение

Похожие темы