Skip to content

Repository files navigation

ระบบสมัครสอบวัดระดับความสามารถทางวิทยาศาสตร์และคณิตศาสตร์

ระบบจัดการการสมัครสอบสำหรับนักเรียนชั้นมัธยมศึกษาตอนปลาย พัฒนาด้วย Next.js, TypeScript และ Tailwind CSS

คุณสมบัติหลัก

  • 📝 ระบบลงทะเบียนสมัครสอบ
  • 📊 Dashboard แสดงภาพรวมข้อมูล
  • 📋 ตารางแสดงรายชื่อผู้สมัคร
  • 🗑️ ระบบจัดการข้อมูลผู้สมัคร
  • 📱 Responsive Design รองรับทุกอุปกรณ์

เทคโนโลยีที่ใช้

  • Frontend:

    • Next.js 14
    • TypeScript
    • Tailwind CSS
    • React Hooks
  • Backend:

    • Next.js API Routes
    • PostgreSQL
    • Prisma ORM

การติดตั้ง

  1. Clone โปรเจค:
git clone <repository-url>
cd <project-name>
  1. ติดตั้ง dependencies:
npm install
  1. ตั้งค่าไฟล์ .env:
DATABASE_URL="postgresql://gun_kitinun:khonson2541@localhost:5432/sut_db?schema=public"
  1. สร้างฐานข้อมูลและ Prisma client:
npx prisma migrate dev
npx prisma generate
  1. รันโปรเจคในโหมด development:
npm run dev

การใช้งานระบบ

การสมัครสอบ

  1. กรอกข้อมูลส่วนตัว:

    • ชื่อ-นามสกุล
    • ระดับชั้น
    • ข้อมูลโรงเรียน
  2. เลือกวิชาที่ต้องการสอบ:

    • คณิตศาสตร์
    • ฟิสิกส์
    • เคมี
    • ชีววิทยา
  3. เลือกสนามสอบ:

    • นครราชสีมา
    • สุรินทร์
    • บุรีรัมย์
    • ชัยภูมิ

การจัดการข้อมูล

  1. Dashboard:

    • แสดงภาพรวมจำนวนผู้สมัคร
    • สถิติแยกตามระดับชั้น
    • สถิติแยกตามสนามสอบ
    • สถิติแยกตามวิชา
  2. ตารางข้อมูล:

    • แสดงรายชื่อผู้สมัครทั้งหมด
    • ค้นหาและกรองข้อมูล

API Endpoints

GET /api/registrations

  • ดึงข้อมูลผู้สมัครทั้งหมด

POST /api/registrations

  • สร้างข้อมูลการสมัครใหม่

การสนับสนุน

หากพบปัญหาหรือต้องการความช่วยเหลือ สามารถติดต่อได้ที่:

License

MIT License

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages