Bangun aplikasi web SPA atau SSR dengan phalcon, vue.js(nuxt.js) dan centrifugo.
Bukan untuk produksi!
Boilerplate untuk mengembangkan aplikasi web
Teknologi yang digunakan
- Aplikasi mikro Phalcon
- Kerangka kerja javascript frontend Vue.js
- Paseto untuk otentikasi
- Centrifugo untuk pengiriman pesan secara real-time
- Pembungkus PDO yang mudah digunakan untuk proyek PHP
- Phinx untuk migrasi
- Pelari tugas Robo
- Pustaka komponen berbasis Element-UI Vue 2.0
- Templat admin minimal Vue 2.0
- Buruh pelabuhan
Cara menginstal dengan Docker
- Instal buruh pelabuhan & penulisan buruh pelabuhan
- Kloning repositori ini
- Unduh robo.phar(https://robo.li/), composer.phar(https://getcomposer.org/) di folder "phalcon/"
- Salin semua file .env.example (folder "./", "phalcon/") ke .env
- Isi file .env dengan informasi yang sesuai
- Centrifugo agar berfungsi dengan benar, Anda perlu mengisi alamat dan port di "./docker/nginx/sites/centrifugo.conf baris 5"
- Di baris perintah buruh pelabuhan ketik "docker-compose up -d --build"
- Masuk ke wadah php dengan perintah "docker exec -it php_ /bin/bash"
- Jalankan "instal komposer". Setelah instalasi ketik perintah "php vendor/bin/phinx migrasi" untuk membuat migrasi
- Kemudian ketik "php vendor/bin/phinx seed:run" untuk menyemai tabel di database
- Buat kunci auth paseto dengan perintah "php robo.phar paseto", dan "keluar" dari container php_.
- Buka direktori ./vue dan instal paket npm dengan "npm install".
- Setelah instalasi ketik "npm run dev". Browser dimulai secara otomatis dengan aplikasi yang berfungsi.