รายการสิ่งที่ต้องทำพร้อมการรับรองความถูกต้องโดยใช้เฟรมเวิร์ก Laravel 7 โดยใช้การทดสอบคุณสมบัติ
การกำหนดค่า | ใบอนุญาต
รายการสิ่งที่ต้องทำพร้อมการรับรองความถูกต้องโดยใช้เฟรมเวิร์ก Laravel แอปพลิเคชั่นนี้ให้คุณสร้างผู้ใช้ใหม่ เข้าสู่ระบบ ออกจากระบบ และรีเซ็ตรหัสผ่าน ระบบการตรวจสอบความถูกต้องทั้งหมดถูกสร้างขึ้นโดยใช้โครงการรับรองความถูกต้องที่จัดทำโดยกรอบงาน Laravel ผู้ใช้แต่ละคนสามารถสร้าง เรียกคืน อัปเดต และลบงานได้ ผู้ใช้ไม่สามารถดูหรือแก้ไขงานของผู้ใช้รายอื่นได้
สภาพแวดล้อมการพัฒนา PHP/Laravel ได้รับการตั้งค่าด้วย PHP-FPM, Nginx และ MySQL โดยใช้ Docker และ Docker Compose สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับสภาพแวดล้อม ให้เข้าถึงพื้นที่เก็บข้อมูลนี้
เส้นทางการสมัครมีดังนี้:
วิธี | ยูอาร์ไอ |
---|---|
GET | / |
GET | /login |
POST | /login |
POST | /logout |
POST | /password/confirm |
GET | /password/confirm |
POST | /password/email |
POST | /password/reset |
GET | /password/reset |
GET | /password/reset/{token} |
POST | /register |
GET | /register |
GET | /tasks |
POST | /tasks |
GET | /tasks/create |
GET | /tasks/{id} |
PUT | /tasks/{id} |
DELETE | /tasks/{id} |
POST | /tasks/{id} |
GET | /tasks/{id}/edit |
สำหรับมุมมองนั้น มีการใช้เอ็นจิ้นเทมเพลต Blade ที่มาพร้อมกับ Laravel ไม่มีการใช้เฟรมเวิร์กส่วนหน้า มีเพียง HTML5 และ CSS3 ล้วนๆ เนื้อหาได้รับการรวบรวมผ่าน Laravel Mix ซึ่งมี API สำหรับกำหนดขั้นตอนการสร้าง Webpack สำหรับแอปพลิเคชัน
ฐานโค้ดครอบคลุมโดยการทดสอบอัตโนมัติด้วย PHPUnit และวิธีการทั้งหมดที่มีให้โดยเฟรมเวิร์ก Laravel
เวิร์กโฟลว์ CI ที่สร้างขึ้นบน GitHub Actions มีหน้าที่รับผิดชอบในการตั้งค่าสภาพแวดล้อมและทดสอบซอร์สโค้ดโดยอัตโนมัติ งานทั้งหมดเหล่านี้ถูกเปิดใช้งานโดยเหตุการณ์คำขอแบบพุชหรือพุลในสาขาหลัก
หากต้องการโคลนและเรียกใช้แอปพลิเคชันนี้ คุณจะต้องติดตั้ง Git, Docker และ Docker Compose บนคอมพิวเตอร์ของคุณ
จากบรรทัดคำสั่งของคุณ:
# Clone this repository
$ git clone https://github.com/dyarleniber/laravel-to-do-list.git
# Go into the repository folder
$ cd laravel-to-do-list
# Create a new .env file based on .env.example
$ cp .env.example .env
# Optionally, you can set new database environment variables
# But with the variables within the .env.example file should work
# Build the app image and run the environment in background mode:
$ docker-compose up -d
# Install the application dependencies
# The Composer commmand will be executed in the "app" service container:
$ docker-compose exec app composer install
# Generate a unique application key with the artisan Laravel command-line tool
# This key is used to encrypt user sessions and other sensitive data:
$ docker-compose exec app php artisan key:generate
# Run the migrations
$ docker-compose exec app php artisan migrate
# Now go to your browser and access your server’s domain name or IP address on port 8000
# In case you are running on your local machine, use http://localhost:8000
นอกเหนือจากคำสั่ง PHPUnit คุณยังสามารถใช้บรรทัดคำสั่งของช่างทดสอบ Laravel เพื่อรันการทดสอบ:
$ docker-compose exec app php artisan test
โครงการนี้อยู่ภายใต้ใบอนุญาตของ MIT ดูใบอนุญาตสำหรับข้อมูลเพิ่มเติม
ทำด้วยโดย Dyarlen Iber ติดต่อ!