Cree una aplicación web SPA o SSR con phalcon, vue.js(nuxt.js) y centrifugo.
¡No para producción!
Modelo estándar para el desarrollo de aplicaciones web
Tecnologías usadas
- Microaplicación Phalcon
- Marco javascript de interfaz de Vue.js
- Paseto para autenticación
- Centrífugo para mensajería en tiempo real
- Envoltorio PDO fácil de usar para proyectos PHP
- Phinge para las migraciones
- Corredor de tareas robótico
- Biblioteca de componentes basada en Element-UI Vue 2.0
- Plantilla de administración mínima de Vue 2.0
- Estibador
Cómo instalar con Docker
- Instalar Docker y Docker-compose
- Clonar este repositorio
- Descargue robo.phar(https://robo.li/), compositor.phar(https://getcomposer.org/) en la carpeta "phalcon/"
- Copie todos los archivos .env.example (carpetas "./", "phalcon/") a .env
- Complete los archivos .env con la información adecuada
- Para que Centrifugo funcione correctamente, debe completar la dirección y el puerto en "./docker/nginx/sites/centrifugo.conf línea 5"
- En la línea de comando de Docker, escriba "docker-compose up -d --build"
- Vaya al contenedor php con el comando "docker exec -it php_ /bin/bash"
- Ejecute "instalación del compositor". Después de la instalación, escriba el comando "php proveedor/bin/phinx migrar" para crear migraciones
- Luego escriba "php proveedor/bin/phinx seed:run" para generar tablas en la base de datos
- Cree la clave de autenticación de paseto con el comando "php robo.phar paseto" y "salga" del contenedor php_.
- Vaya al directorio ./vue e instale los paquetes npm con "npm install".
- Después de la instalación, escriba "npm run dev". El navegador se inicia automáticamente con la aplicación en funcionamiento.