-
Notifications
You must be signed in to change notification settings - Fork 103
Week 01
Somkiat Puisungnoen edited this page Feb 26, 2022
·
3 revisions
ออกแบบ RESTful API ของระบบงานตาม UI ที่กำหนดให้คือ
- สรุป Flow ที่จะทำการออกแบบจำนวน 1 flow ตั้งแต่หน้าแรกจนหน้าสุดท้าย
- ทำการออกแบบ RESTful API ที่ต้องใช้งานจาก flow ที่ออกแบบ
- Readme and detail of work (10)
- planning and tasks(10)
- commit message (10)
- mvnw clean package (10)
- code or test coverage (10)
- project structure (20)
- source code (20)
- working software (10)
Method | Url | Description | Sample Valid Request Body | Sample Valid Response Body |
---|---|---|---|---|
Get | /api/auth/signup | Sign up | JSON | JSON |
POST | /api/auth/signin | Log in | JSON | JSON |
- ทำการพัฒนาและทดสอบ RESTful API ด้วย Spring Boot
- ทำงานถูกต้องตาม flow ที่ออกแบบ โดยสามารถ run ได้
ตัวอย่างการ run เพื่อ
$mvnw spring-boot:run
หรือ
$mvnw package
$java -jar target/xxxx.java
- ทดสอบแบบอัตโนมัติในส่วนต่าง ๆ ผ่าน เช่น
- Controller testing
- Service testing
- Repository testing
- Gateway testing
ตัวอย่างการ test
$mvnw clean test
- รูปแบบของ commit message ที่ดี และการเปลี่ยนแปลงในแต่ละ commit ยกตัวอย่างเช่น Commit conventional