สวัสดีครับ! ผมเหนื่อยกับการสร้างหน้าจอแอดมิน (CRUD) ซ้ำ ๆ เช่น เครื่องมือปฏิบัติการภายในบริษัทหรือหน้าแอดมินเกม เลยลองทำเครื่องมือขึ้นมาเองหนึ่งตัว
ชื่อว่า Ninebone เป็นสภาพแวดล้อมพัฒนาที่เมื่อออกแบบ DB ไว้แล้ว ในสภาพแวดล้อมแบ็กเอนด์ Spring Boot และฟรอนต์เอนด์ React จะช่วยสร้าง UI และ API แบบฟูลสแต็กให้อัตโนมัติ โดยดูหน้าจอบนเบราว์เซอร์จริงไปพร้อมกับคุยเหมือนคุยกับแชตบอต
คุณสมบัติหลัก:
- การสร้างที่เน้นหน้าจอแบบเรียลไทม์: ไม่ต้องค้นโครงสร้างซอร์สโค้ด แต่ดูหน้าจอจริงที่รันบนเบราว์เซอร์และให้แชตบอตสะท้อนความต้องการได้ทันที
- การสร้างซอร์สโค้ดตามแนวทางมาตรฐาน: ไม่ใช่รูปแบบกล่องดำ แต่สร้างโค้ดเป็นโครงสร้าง Spring Boot และคอมโพเนนต์ React ที่คุ้นเคย จึงแก้ไขได้อย่างอิสระหลังบิลด์
- การวิเคราะห์สคีมาแบบไม่ระบุตัวตนเพื่อรักษาความปลอดภัย: ไม่รวมเรคคอร์ดข้อมูลจริง และทำให้ไม่สามารถระบุตัวตนได้เฉพาะเปลือกนอก (โครงสร้าง) เพื่อใช้วิเคราะห์
- การแยกด้วย Shadow DOM และการทำ query profiling: ป้องกันการชนกันของสไตล์เดิม และส่งข้อผิดพลาดขณะรันไทม์ไปยัง Slack แบบเรียลไทม์
ยังมีหลายส่วนที่ต้องปรับปรุง เช่น การรองรับหลายภาษา แต่เป็นโปรเจกต์ที่ลองบิลด์ขึ้นมาแบบเบา ๆ เพราะอยากหลุดพ้นจากการเขียนโค้ด boilerplate ซ้ำ ๆ เชิญลองดูได้ตามสบาย และหากมีฟีดแบ็กที่เฉียบคมหรือไอเดียปรับปรุงใด ๆ ก็ขอคำแนะนำได้เสมอครับ! ขอบคุณครับ
ยังไม่มีความคิดเห็น