- Баллы
- 66
SimpleCabinet - уникальный личный кабинет для вашего проекта, не требующий PHP.
Этот кабинет ставится как правило на отдельный поддомен и имеет собственную базу данных.
Первый релиз состоялся 25 декабря 2020 в основном гилде GravitLauncher, а теперь я выложила информацию о нем сюда.
Поддерживается миграция с любой CMS, если та использует поддерживаемый алгоритм хеширования пароля.
Сам ЛК может использовать любую БД: MySQL/PostgreSQL, MS SQL, Oracle. Рекомендуется MariaDB 10.3 и выше, PostgreSQL последней версии.
SimpleCabinet распространяется бесплатно, с открытым исходным кодом под лицензий MIT и никогда не будет продаваться. Ознакомьтесь с памяткой реселлерам и покупателям если вам пытаются его продать
Установка SimpleCabinet не похожа ни на один личный кабинет, виденный вами ранее. Пожалуйста, внимательно читайте инструкции и при необходимости обращайтесь в дискорд сервер за помощью. Ошибаться при настройке совершенно нового - это нормально.
В качестве frontend - SPA страница на Vue.js 2 и bootstrap-vue
В качестве backend - модуль для лаунчсервера GravitLauncher 5.1.9 и выше на Java. Портирование на другие лаунчеры невозможно, или, при большом желании, долго и нецелесообразно.
Frontend и backend связываются друг с другом по websocket. Т.е. по тому же каналу что и лаунчер, следовательно сторонние разработчики могут добавить ЛК прямо в лаунчер или клиент майнкрафта, используя WebSocket API, по которому работает лаунчер и frontend без потери функционала.
Краткий список возможностей:
- Авторизация/регистрация/восстановление пароля/смена пароля/статусы/пол
- 3 вида валюты из коробки: игровая/донатная/особая
- Поддержка 2FA через приложение-генератор кодов(в том числе в лаунчере)
- Администрирование: Смена ника/пароля/отключение 2fa, а так же бан(в том числе по железу), просмотр HWID, проверка на мультиаккаунт(в консоли)
- Магазин предметов, блоков, привилегий и особых услуг
- Выдача предметов осуществляется с помощью собственных плагинов на Bukkit/Sponge с поддержкой NBT, модовых вещей, зачарований и т.д.
- Поддержка частичной выдачи товаров(например при нехватке места в инвентаре)
- Поддержка UnitPay и Robokassa в качестве средства пополнения
Примечания:
- SimpleCabinet не CMS! Это - личный кабинет. Не надо просить реализовать новости, форум, комментарии. Тех поддержку и тикеты - да. Мониторинг - да. Не нужно пихать в один продукт всё подряд
- SimpleCabinet подходит любым проектам любого размера, которые используют GravitLauncher 5.1.X.
- Дизайн из коробки. Он будет, но намного позже. До этого момента вы можете пользоваться стандартным дизайном bootstrap-vue или сделать свой собственный(рекоменуется).
- Независимость фронтенда и бекенда. Да, у вас может быть несколько фронтендов на разных доменах, которые будут подключатся к одному бекенду. И всё будет работать. Это круто
- Почему не классический для майн-сообщества платный ЛК под PHP/MySQLi? Потому что можем. Можем сделать лучше, быстрее, намного безопаснее, без дыр и уязвимостей. Никаких бекдоров, сливов, реселлеров и прочего говна
Документация, ссылки на репозитории: https://github.com/SimpleCabinet/SimpleCabinetPublicDocs
Баг репорты, предложения по добавлению платежных систем, предложения по функционалу, неточности в документации писать в issue соответствующего репозитория.
Поддержка в канале #support основного гилда GravitLauncher: https://discord.gg/VW7aAcamxd