Платежный сервис с поддержкой платежей через внешние NFC-метки.
-
MyCoin - проект с открытым исходным кодом, использующий различные веб-технологии чтобы создать идеальную централизованную платежную систему.
-
MyCoin не хранит данные карт пользователей в открытом виде, вся информация о них шифруется по алгоритму AES-256-CTR.
-
MyCoin имеет простое и понятное API для интеграции с другими системами
-
MyCoin был создан для обычных пользователей, как продавцов, так и покупателей
-
MyCoin не имеет какого-то своего способа получения внутренней валюты, его вы дописываете сами, в зависимости от ваших надобностей
-
MyCoin имеет интеграцию с Web NFC, что позволяет почти любому пользователю даже с бюджетным смартфоном, самостоятельно создавать свои физические карты, без задержек на выпуск.
- Разверните базу данных (см. файл mycoin.sql), и создайте пользователя который будет иметь к ней доступ
- Загрузите сайт на хостинг -- требуются PHP модули OpenSSL, mysqli, json, а также PHP от 7 версии(но лучше установить 8).
- В файле sql.php настройте подключение к базе данных (аргументы по порядку - хост, юзер, пароль, база данных)
- В файле index.php измените значение переменной baseurl на ссылку на ваш сайт(без слэша, можно подпапку, SSL обязателен только если вам нужен NFC)
- Создайте почтовый ящик где угодно, получите от него доступ к SMTP, и введите их в mailer.php.
- Дайте рекурсивные права на все чтение и исполнение всех файлов в папке с сайтом.
- Готово.
В коде содержатся сторонние библиотеки.
- PHPMailer, под лицензией GNU Lesser General Public License v2.1
- Ityped, под лицензией MIT License
- Некая библиотека для MD5 хэширования, предположительно эта, минифицированна, лицензия BSD License
- Bootstrap / Bootstrap Icons, под лицензией MIT License
Остальной код MyCoin, за исключением встроенных в браузер API, написан лично мной, и лицензируется под лицензией The Unlicense. Все вышеперечисленные лицензии, включая The Unlicense допускают компоновку кода, лицензированного под другими лицензиями.