Забули Total.js?
Ця публікація для ознайомлювальних цілей, так як хочеться підтримати фреймворк, який на мою думку недооцінений в СНД і потребує уваги. Перше що я намагався з’ясувати наскільки він продуктивний порівняно з основними конкурентами koa.js, express.js і т. п. Прочитавши деякі статті і форуми стало з’ясовуватися, що total швидше і це важко заперечити зробивши подібні тести.
Total.js став цілою платформою до того ж безкоштовною і тепер скориставшись цими інструментами запустити свій додаток стане ще простіше і швидше.
Розповім про основному стеку, яким і сам користуюся.
SuperAdmin — це система управління node.js додатками (не тільки з total).
- Створення сертифікатів SSL з оновленням
- SMS та електронна пошта
- Ідентифікатори персонального доступу для API
- Проста інтеграція з GIT
- Автоматичне резервне копіювання через FTP
- Браузер файлів
- Статистика
- Використовує NGINX як зворотний проксі
- Шаблони додатків
Цей інструмент слав знахідкою для мене він зручний і функціональний. Якщо є багато додатків на сервері і немає бажання морочаться з docker, щоб створити конвеєр викочування оновлень, це відмінний вибір.
Eshop повноцінний магазин побудований на платформі іншого інструменту від тотал-CMS.
З cms тут також є набори віджетів, редактори постів і всі подібні плюшки що властиві cms. Як і в будь-якому повноцінному магазині тут реалізований функціонал для пошуку та редагування товарів і замовлень, плюс paypal для оплати. На даний момент автор підтримує лише власну базу даних nosql, вона цілком гідного рівня, але хотілося б і інші) Автор на цей рахунок відповів, що у нього були плани по впровадженню postgresql, mysql, і хоча це не є його основним планом, він не проти зайнятися цим при потрібному попиті та підтримки(можливо і копійкою) від ком’юніті. Так що ставте зірки, задавайте питання, створити ажіотаж(хоча б на тому ж github) або ж підключайтеся до розробки.
Flow це зручний редактор візуального коду, який в свою чергу може підключатися як модуль до інших програм total. Є бажання використовувати для інтернет речей та будь ласка, беріть у зв’язку інший інструмент Dashboard для відображення показників і не тільки.
OpenPlatform це просте додаток, який може керувати сторонніми додатками і надавати їм базові служби, такі як управління користувачами і ролями. Кожна програма виконується в контексті OpenPlatform в HTML-iframe. В залежності від прав доступу запущені програми можуть читати список користувачів і додатків платформи, створювати повідомлення і спілкуватися з іншими додатками через сервісного працівника. Адміністратор має повний контроль над правами доступу користувачів і додатків. Воно все ще в бета-версії, але активно розвивається. Це дуже стане в нагоді, якщо ви будуєте інфраструктуру, наприклад у зв’язці з вищевикладеними додатками.
Це лише половина всіх інструментів total, з якими ви можете ознайомитись тут. Якщо вас зацікавила платформа total тоді можете почати вивчення почитавши документацію або wiki і по можливості підтримуйте розвиток. Як на мене це самий гідний open souce стек на ноде, який чомусь не заслужено в тіні.