เป็นเว็บไซต์สำหรับร้านอาหารที่ช่วยอำนวยความสะดวกในการบริหารจัดการร้านอาหารที่มีฟังก์ชั่นเช่น จองโต๊ะลูกค้า,เพิ่มเมนู,เพิ่มเจ้าหน้าที่ที่เกี่ยวข้อง รวมถึงระบบในการสั่งซื้อของลูกค้า เป็นต้น
นายธเนศ จีนสีคง 6410451067 หมู่ 200
ธนดล มหาพรรณ 6410450982 หมู่ 200
สุศิษฐิ์ ต๊ะมามูล 6410451504 หมู่ 200
พร้อมพันธุ์ เอื้อชาญเวช 6410451172 หมู่ 200
ภาธร ยังละออ 6410451296 หมู่200
ธนดล มหาพรรณ 6410450982 หมู่ 200
จิรกิตต์ ชนะกลาง 6410450095 หมู่ 200
เข้าไปใน file ShabuNow ด้วยคำสั่ง
cd ShabuNow
จากนั้นหลังด้วยคำสั่ง run คำสั่งใน bash
docker run --rm \
-u "$(id -u):$(id -g)" \
-v "$(pwd):/var/www/html" \
-w /var/www/html \
laravelsail/php82-composer:latest \
composer install --ignore-platform-reqs
run คำสั่งใน bash
cp .env.example .env
เข้าไปใน file (.env) ของ project
APP_NAME="Laravel Layout"
DB_HOST=mysql
DB_USERNAME=sail
DB_PASSWORD=password
REDIS_HOST=redis
run คำสั่งใน bash
sail up -d
run คำสั่งใน bash
sail artisan key:generate
run คำสั่งใน bash
sail yarn install
run คำสั่งใน bash
sail artisan storage:link
run คำสั่งใน bash
sail yarn dev
รัน seeder และสร้าง table ใหม่
sail artisan migrate:fresh --seed
เข้าไปใน file ShabuNow ด้วยคำสั่ง
cd ShabuNow-nuxt
จากนั้นหลังด้วยคำสั่ง run คำสั่งใน bash
run คำสั่งใน bash
run คำสั่งใน bash
npm run install
run คำสั่งใน bash
npm run dev
- username: [email protected]
- password: password
- username: [email protected]
- password: password
- username: [email protected]
- password: password
- username: [email protected]
- password: password
รันด้วยคำสั่ง
sail artisan test
พบการทดสอบ unit test 17 unit test โดยแยกตามหมวดหมู่ Category,Menu,Table และ User โดยการเทสให้โดยให้ตีกลับมาด้วย https ที่คาดหวังเอาไว้ เช่น การ การเข้าสู่ระบบ,การได้รับผลลัพธ์จาก GET METHODS,การกรอกฟอร์มที่ทั้งถูกต้องและไม่ถูกต้องของ POST METHODS พบว่าเป็นไปตามคาดหวัง
![Screenshot 2566-11-07 at 00 53 55](https://private-user-images.githubusercontent.com/108661996/280803781-27704135-128e-4a36-9953-7c882156ba02.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIyNzg2NTEsIm5iZiI6MTcyMjI3ODM1MSwicGF0aCI6Ii8xMDg2NjE5OTYvMjgwODAzNzgxLTI3NzA0MTM1LTEyOGUtNGEzNi05OTUzLTdjODgyMTU2YmEwMi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzI5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyOVQxODM5MTFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT02MWYxYzdmOTMyZmNiNGY4ZjdmYzA4MmUwMGI2ZGFhYTk1YTkwOWFkYmQ0NWE3ZTE5MjhiOGU0NzJlYzQ5MmRiJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.t6WH-iSGesB31gkd5OqVbrN7N-6QXGNnQJpo_CiRqrg)
![UI flow](https://private-user-images.githubusercontent.com/108661996/280806112-a6447c2f-97d3-42fd-a924-357024729104.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIyNzg2NTEsIm5iZiI6MTcyMjI3ODM1MSwicGF0aCI6Ii8xMDg2NjE5OTYvMjgwODA2MTEyLWE2NDQ3YzJmLTk3ZDMtNDJmZC1hOTI0LTM1NzAyNDcyOTEwNC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzI5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyOVQxODM5MTFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0zZjEzM2I4NjU3M2JiZmEyNGRlOTZiM2EyOWFkMzY5ZTY2YzkyYWFjZDE2NzgyNTJiYzNjMzI1YThlMWRiMzg0JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.ouCky1Hxk-iJoPYKrKS33HSCmkJQnCGOodRDJLRPFdA)