https://habr.com/post/426839/- Разработка под e-commerce
- Node.JS
- JavaScript
- IT-инфраструктура
- API
Эта публикация для ознакомительных целей, так как хочется поддержать фреймворк, который по моему мнению недооценен в СНГ и нуждается во внимании. Первое что я пытался выяснить насколько он производителен по сравнению с основными конкурентами 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 стек на ноде, который почему то не заслуженно в тени.