Skip to content

สร้างโปรเจกต์ใหม่ (Create Project)

การเริ่มต้นใช้งานและจัดการสิทธิ์ต่างๆ ในระบบ RawPush จะเริ่มต้นจากการสร้าง Project เสมอ โดยการตั้งค่าทั้งหมด (คีย์, ข้อจำกัด, สถิติ) จะถูกผูกและแยกส่วนตาม Project ทำให้คุณสามารถบริการจัดการระบบที่ซับซ้อนได้อย่างเป็นระเบียบ

1. การสร้างโปรเจกต์ผ่าน Dashboard

เมื่อคุณลงทะเบียนและล็อกอินเข้าสู่ระบบเรียบร้อยแล้ว:

  1. ไปที่หน้า Dashboard หลัก: หรือคลิกไปที่เมนู Projects ที่ Sidebar ทางซ้าย
  2. กดปุ่ม "Create Project": ระบบจะแสดงหน้าต่างให้คุณตั้งชื่อ
  3. ตั้งชื่อ: เราแนะนำให้ตั้งชื่อที่สะท้อนถึงแอปพลิเคชันและ Environment อย่างชัดเจน
    • E-commerce (Production)
    • E-commerce (Staging)

💡 คำแนะนำ

ความปลอดภัยที่ดีเริ่มต้นที่การแยกโปรเจกต์ตาม Environment กรุณาอย่าใช้ API Keys ชุดเดียวกันในระดับ Development และ Production เพราะหากเกิดข้อมูลรั่วไหลระหว่างการพัฒนา จะส่งผลกระทบถึงระบบจริงได้

2. ทำความเข้าใจองค์ประกอบของโปรเจกต์

ทันทีที่ตั้งค่าเสร็จสิ้น ระบบจะเปลี่ยนหน้าพาคุณไปที่หน้าจัดการของโปรเจกต์นั้น โดยแบ่งส่วนต่างๆ สำหรับนักพัฒนาไว้ดังนี้:

🔑 API Keys

ระบบจะสุ่มสร้าง API Keys ขั้นต้นให้คุณ 1 ชุดโดยอัตโนมัติ

  • คุณจะเห็น Public Key สำหรับฝั่ง Frontend อย่างชัดเจนตลอดเวลา
  • ส่วน Secret Key (สำหรับฝั่ง Server) จะถูกซ่อนดวงตาไว้ และเมื่อสร้างครั้งใหม่ ระบบจะแนะนำให้คุณก๊อปปี้ไปเก็บไว้ในที่ปลอดภัยทันที เพราะจะไม่สามารถกดดูแบบรหัสเต็มความยาวได้อีกเพื่อความปลอดภัยสูงสุด

📈 Usage & Quotas (สถิติการใช้งานรายเดือน)

เพื่อให้นักพัฒนาประเมินและคาดเดาโครงสร้างค่าใช้จ่ายหรือทรัพยากรได้แม่นยำ ทุกโปรเจกต์จะถูกนับทรัพยากรแยกจากกัน:

  • Max Connections: จำนวนผู้ที่กำลังเชื่อมต่อพร้อมกัน (Concurrent WebSocket Connections)
  • Messages / Second: จำนวนข้อความที่วิ่งเข้าออกแบบเรียลไทม์ต่อ 1 วินาที
  • Monthly Messages: ข้อมูลรวมที่ใช้งานไปแล้วในรอบเดือน

⚙️ Settings / Webhooks

คุณสามารถตั้งค่าให้ RawPush ส่ง HTTP POST (Webhook) คืนให้ Backend ของคุณได้แบบอัตโนมัติ ตามเงื่อนไข event ที่เกิดขึ้นในระบบ เช่น connection lifecycle, channel subscriptions, message delivery เป็นต้น

Released under the MIT License.