Crie um aplicativo web SPA ou SSR com phalcon, vue.js(nuxt.js) e centrifugo.
Não para produção!
Boilerplate para desenvolvimento de aplicações web
Tecnologias usadas
- Microaplicação Phalcon
- Estrutura javascript de front-end Vue.js
- Paseto para autenticação
- Centrifugo para mensagens em tempo real
- Wrapper PDO fácil de usar para projetos PHP
- Phinx para migrações
- Executor de tarefas Robo
- Biblioteca de componentes baseada em Element-UI Vue 2.0
- Modelo de administração mínimo Vue 2.0
- Docker
Como instalar com Docker
- Instale o docker e o docker-compose
- Clonar este repositório
- Baixe robo.phar(https://robo.li/), compositor.phar(https://getcomposer.org/) na pasta "phalcon/"
- Copie todos os arquivos .env.example (pastas "./", "phalcon/") para .env
- Preencha os arquivos .env com informações apropriadas
- Centrifugo para funcionar corretamente, é necessário preencher o endereço e porta em "./docker/nginx/sites/centrifugo.conf linha 5"
- Na linha de comando do docker, digite "docker-compose up -d --build"
- Entre no container php com o comando "docker exec -it php_ /bin/bash"
- Execute "instalação do compositor". Após a instalação, digite o comando "php vendor/bin/phinx Migrate" para criar migrações
- Em seguida, digite "php vendor/bin/phinx seed:run" para propagar tabelas no banco de dados
- Crie a chave de autenticação paseto com o comando "php robo.phar paseto" e "exit" do php_ container.
- Vá para o diretório ./vue e instale os pacotes npm com "npm install".
- Após a instalação digite "npm run dev". O navegador inicia automaticamente com o aplicativo em funcionamento.