Создайте веб-приложение SPA или SSR с помощью phalcon, vue.js(nuxt.js) и centrifugo.
Не для производства!
Шаблон для разработки веб-приложений
Используемые технологии
- Микроприложение Phalcon
- Фреймворк JavaScript для внешнего интерфейса Vue.js
- Пасето для аутентификации
- Centrifugo для обмена сообщениями в реальном времени
- Простая в использовании оболочка PDO для проектов PHP.
- Финкс для миграций
- Робот-бегун по задачам
- Библиотека компонентов на основе Element-UI Vue 2.0
- Минимальный шаблон администратора Vue 2.0
- Докер
Как установить с помощью Docker
- Установите docker и docker-compose
- Клонировать этот репозиторий
- Загрузите robo.phar(https://robo.li/), композитор.phar(https://getcomposer.org/) в папку "phalcon/".
- Скопируйте все файлы .env.example (папки «./», «phalcon/») в .env.
- Заполните файлы .env соответствующей информацией.
- Для корректной работы Centrifugo необходимо указать адрес и порт в "./docker/nginx/sites/centrifugo.conf, строка 5"
- В командной строке Docker введите «docker-compose up -d --build».
- Зайдите в контейнер php с командой «docker exec -it php_ /bin/bash».
- Запустите «установку композитора». После установки введите команду «phpvendor/bin/phinxmigration», чтобы создать миграцию.
- Затем введите «phpvendor/bin/phinxseed:run», чтобы заполнить таблицы в базе данных.
- Создайте ключ аутентификации paseto с помощью команды «php robo.phar paseto» и «выйдите» из контейнера php_.
- Перейдите в каталог ./vue и установите пакеты npm с помощью «npm install».
- После установки введите «npm run dev». Браузер запускается автоматически с работающим приложением.