Routes Configuration

ตั้งค่าและจัดการเส้นทาง (routes) ในระบบ

ℹ️

เกี่ยวกับ Routes Configuration

ระบบ Routes Configuration ช่วยควบคุมการเข้าถึงหน้าต่างๆ โดยแบ่งเป็น:

  • Public Routes - เข้าถึงได้โดยไม่ต้อง login
  • Auth Routes - หน้า login/register (ถ้า login แล้วจะ redirect)
  • Private Routes - ต้อง login ก่อนถึงจะเข้าได้
  • Admin Routes - เฉพาะ ADMIN เท่านั้น
  • Role-Based Routes - กำหนด roles ที่สามารถเข้าได้

🌐 Public Routes

หน้าเหล่านี้สามารถเข้าถึงได้โดยไม่ต้อง login (ไม่ตรวจสอบ token)

📄 Configuration File

แก้ไขการตั้งค่า routes ได้ที่ src/lib/routes.ts

// src/lib/routes.ts
export const publicRoutes = ['/', '/login', ...];
export const privateRoutes = ['/dashboard', ...];
export const adminRoutes = ['/admin'];
export const roleBasedRoutes = {
  '/admin': ['ADMIN'],
  '/business': ['ADMIN', 'BUSINESS'],
};