สร้างโครงเว็บนิยายด้วย C
Budget: $15 – $25 USD
ฉันต้องการต้นแบบเว็บไซต์สำหรับเผยแพร่นิยายแนว Fantasy / Sci-Fi ที่พัฒนาด้วยภาษา C (ใช้ CGI, FastCGI หรือไลบรารีเว็บอื่น ๆ ได้ตามถนัด) โดยมุ่งให้โค้ดสะอาด แยกเลเยอร์ชัดเจน และพร้อมต่อยอดเป็นระบบเต็มในอนาคต
ขอบเขตงานหลัก
• ฟอรัมสำหรับผู้ใช้ร่วมแสดงความคิดเห็น – ผู้เยี่ยมชมลงทะเบียน, โพสต์, ตอบ, แก้ไข และลบได้ พร้อม pagination และการจัดหมวดหมู่หัวข้อ
• หน้าจัดเก็บและแสดงตอนนิยาย – แบ่งเป็นเล่ม/ตอน สามารถอัปโหลดแก้ไขเนื้อหาได้จากหน้าแอดมิน พร้อมระบบติดแท็กและสารบัญอัตโนมัติ
• ฟังก์ชันการค้นหา – ค้นจากชื่อเรื่อง ชื่อตอน หรือแท็ก พร้อมแสดงผลแบบเรียงตามความเกี่ยวข้อง
ข้อกำหนดทางเทคนิค
– พัฒนา core logic ด้วยภาษา C ทั้งฝั่งเซิร์ฟเวอร์
– เก็บข้อมูลในไฟล์ .text หรือ SQLite ก็ได้ แต่ต้องมี abstraction เผื่อเปลี่ยนไปใช้ฐานข้อมูลเต็มรูปแบบภายหลัง
– HTML/CSS/JavaScript ใช้โครงสร้างพื้นฐาน Bootstrap หรือ Tailwind ได้เพื่อความรวดเร็ว
– เขียน README อธิบายวิธีคอมไพล์ ติดตั้ง และโครงสร้างโฟลเดอร์
เกณฑ์ส่งมอบ
1. ซอร์สโค้ดพร้อมคอมไพล์ได้บน Linux (gcc/clang)
2. สคริปต์ติดตั้งหรือ Makefile ที่ทำให้รันเว็บโลคัลได้ภายในขั้นตอนเดียว
3. ไฟล์ตัวอย่างนิยายและโพสต์เพื่อสาธิตฟังก์ชันครบทุกส่วน
4. เอกสารสรุปสถาปัตยกรรม ระบบสิทธิ์ และจุดที่สามารถขยายโมดูลได้ในอนาคต
หากคุณมีประสบการณ์ทำเว็บด้วย C หรือเขียนระบบ board/forum มาก่อน โปรดแจ้งตัวอย่างผลงานหรือ repo ที่เกี่ยวข้องเพื่อให้ฉันประเมินโค้ดสไตล์ได้รวดเร็วขึ้น ฉันพร้อมตอบคำถามและให้ข้อมูลเพิ่มเติมตลอดการพัฒนาเพื่อให้โครงเว็บตรงตามจินตนาการที่สุดครับ
ขอบเขตงานหลัก
• ฟอรัมสำหรับผู้ใช้ร่วมแสดงความคิดเห็น – ผู้เยี่ยมชมลงทะเบียน, โพสต์, ตอบ, แก้ไข และลบได้ พร้อม pagination และการจัดหมวดหมู่หัวข้อ
• หน้าจัดเก็บและแสดงตอนนิยาย – แบ่งเป็นเล่ม/ตอน สามารถอัปโหลดแก้ไขเนื้อหาได้จากหน้าแอดมิน พร้อมระบบติดแท็กและสารบัญอัตโนมัติ
• ฟังก์ชันการค้นหา – ค้นจากชื่อเรื่อง ชื่อตอน หรือแท็ก พร้อมแสดงผลแบบเรียงตามความเกี่ยวข้อง
ข้อกำหนดทางเทคนิค
– พัฒนา core logic ด้วยภาษา C ทั้งฝั่งเซิร์ฟเวอร์
– เก็บข้อมูลในไฟล์ .text หรือ SQLite ก็ได้ แต่ต้องมี abstraction เผื่อเปลี่ยนไปใช้ฐานข้อมูลเต็มรูปแบบภายหลัง
– HTML/CSS/JavaScript ใช้โครงสร้างพื้นฐาน Bootstrap หรือ Tailwind ได้เพื่อความรวดเร็ว
– เขียน README อธิบายวิธีคอมไพล์ ติดตั้ง และโครงสร้างโฟลเดอร์
เกณฑ์ส่งมอบ
1. ซอร์สโค้ดพร้อมคอมไพล์ได้บน Linux (gcc/clang)
2. สคริปต์ติดตั้งหรือ Makefile ที่ทำให้รันเว็บโลคัลได้ภายในขั้นตอนเดียว
3. ไฟล์ตัวอย่างนิยายและโพสต์เพื่อสาธิตฟังก์ชันครบทุกส่วน
4. เอกสารสรุปสถาปัตยกรรม ระบบสิทธิ์ และจุดที่สามารถขยายโมดูลได้ในอนาคต
หากคุณมีประสบการณ์ทำเว็บด้วย C หรือเขียนระบบ board/forum มาก่อน โปรดแจ้งตัวอย่างผลงานหรือ repo ที่เกี่ยวข้องเพื่อให้ฉันประเมินโค้ดสไตล์ได้รวดเร็วขึ้น ฉันพร้อมตอบคำถามและให้ข้อมูลเพิ่มเติมตลอดการพัฒนาเพื่อให้โครงเว็บตรงตามจินตนาการที่สุดครับ