SopDee
SopDee foundation

เช็กสิทธิ์ก่อนสมัครสอบราชการ จากประกาศจริงแบบเข้าใจง่าย

SopDee กำลังวางฐานเป็น decision layer สำหรับผู้สมัครสอบราชการไทย โดยแปลงประกาศเป็น rules แล้วบอกว่าเข้าเกณฑ์เบื้องต้นไหม มีจุดไหนต้องตรวจเพิ่ม และควรทำอะไรต่อ

Installed stack

SopDee icon
  • SvelteKit + Svelte 5
  • Tailwind CSS 4 via Vite plugin
  • Drizzle ORM + Cloudflare D1
  • Cloudflare Pages adapter
  • PostHog client analytics
  • Google Sheets export endpoint

npm run dev

npm run check

npm run build

API routes ที่เตรียมไว้

GET /api/tasks

อ่านรายการ task จาก D1 ผ่าน Drizzle

POST /api/tasks

สร้าง task ตัวอย่างเพื่อเช็กว่า D1 binding ใช้งานได้

POST /api/export/google-sheet

ส่ง rows เข้า Google Sheets API ผ่าน service account

Next steps

  1. 1 เติมค่าใน .env.example หรือสร้าง .dev.vars สำหรับ Cloudflare local preview
  2. 2 สร้าง D1 database แล้วใส่ binding ชื่อ DB ใน Cloudflare Pages
  3. 3 รัน npm run db:generate และ npm run db:push หลังตั้งค่า Cloudflare credentials
  4. 4 ทดสอบ route /api/tasks และ /api/export/google-sheet