AppTCO
ตัวอย่างโครงการแอปพลิเคชันการชำระเงินของซัพพลายเออร์โดยใช้ Laravel/Docker (Laradock), Bootstrap และ jQuery
ในโปรเจ็กต์นี้ แอปและ API อยู่ในคอนเทนเนอร์ที่แยกกัน
ความต้องการ
- โปรเจ็กต์นี้สร้างโดยใช้ Docker หากต้องการติดตั้ง ให้ทำตามขั้นตอนที่นี่
- คุณต้องลงทะเบียนบนเว็บไซต์ Mailtrap เพื่อแทรก MAIL_USERNAME และ MAIL_PASSWORD ของคุณใน .env ของแอป (app_tco/tco/.env)
ส่วนประกอบ
ส่วนประกอบที่ใช้ในโปรเจ็กต์/อิมเมจนี้คือ:
- นักเทียบท่าเขียนเวอร์ชัน 1.18.0
- ลาราเวล 5.7.27
- laradock เวอร์ชั่นล่าสุด
- php7.2
- มายเอสคิวแอล 5.7
- บูตสแตรป 4.1.3
- เจคิวรี่ 3.3.1
- jquery.mask 1.14.15
- แบบอักษรที่ยอดเยี่ยม v5.7.2
- PHPUnit
- GraphQL
- เมลแทรป
การติดตั้ง
หากต้องการติดตั้ง เพียงเรียกใช้สคริปต์ install.sh โดยจำไว้ว่าคุณต้องติดตั้ง docker-compose
ระหว่างการติดตั้ง จะดำเนินการดังต่อไปนี้:
- เริ่มนักเทียบท่า (Nginx/MySQL/พื้นที่ทำงาน)
- สร้างฐานข้อมูลใหม่ (ลบออกหากมีอยู่)
- ล้างแคชการกำหนดค่า Laravel (แอป/API)
- ล้างแคช Laravel (แอป/API)
- สร้างคีย์ Laravel ใหม่ (แอป/API)
- รันการโยกย้าย Laravel (แอพ/API)
- เรียกใช้เมล็ด Laravel (แอป/API)
- แสดงสถานะของคอนเทนเนอร์นักเทียบท่า
- เรียกใช้การทดสอบ PHPUnit (แอป/API)
การควบคุมแอป
มีการสร้างสคริปต์สองตัว (start.sh/stop.sh) เพื่อควบคุม Docker
การเข้าถึงแอป
นี่คือการเข้าถึงแอปหลัก:
- AppTCO
- AppTCO API
- PHPMyAdmin
- GraphQL