NO_ENTRIES_FOUND
Start building your knowledge vault
Start building your knowledge vault
แพลตฟอร์ม Full-Stack สำหรับบริหารทีม Delivery ทั้งองค์กรแบบ end-to-end ออกแบบให้เก็บข้อมูลการทำงานจริง (ลงเวลา, บั๊ก, Milestone, การเข้างาน) แล้วประมวลผลออกมาเป็นคะแนน KPI โดยอัตโนมัติทุกสิ้นเดือน ไม่ต้องคิดมือ
รองรับหลายตำแหน่งในทีม (SE, QA, SA, BA จูเนียร์/ซีเนียร์, PM, Leader, Admin) พร้อมระบบสิทธิ์ RBAC ที่เข้มงวด และมุมมองข้อมูลแยกตามทีม (Team Intelligence) เพื่อให้หัวหน้าและผู้บริหารเห็นภาพรวมได้ทันที
Strata Core เป็นแพลตฟอร์มกลางแบบ SaaS สำหรับธุรกิจบริหารสินทรัพย์ (AMC) — บริษัทที่รับซื้อ/บริหารหนี้เสีย (NPL) จากธนาคารมาติดตามและจัดการต่อ ใช้ได้ทั้ง AMC, ธนาคาร (แผนก NPL), บริษัท leasing/สินเชื่อ และสำนักงานกฎหมาย
ออกแบบเป็น modular monolith (พร้อมขยายเป็น microservice) — มี core กลางที่นิ่ง (auth, RBAC, audit, FSM, workflow/rules engine, batch) แล้วเสียบ domain module เข้ามา (สินเชื่อ, ทวงหนี้, หลักประกัน, คดีความ ฯลฯ) ตามสัญญาเดียวกัน ทำให้เพิ่ม module ใหม่ได้เร็วและสม่ำเสมอ
รองรับหลายองค์กรในระบบเดียวแบบ multi-tenant (แยก schema ต่อ tenant บน PostgreSQL 16) ทุก endpoint ถูก gate ด้วยสิทธิ์ (permission-first) และบันทึก audit log อัตโนมัติทุกการเปลี่ยนแปลง ระดับ financial-grade
Nirun (นิรันดร์) เป็นแพลตฟอร์ม SaaS multi-tenant สำหรับบ้านพักคนชรา/ศูนย์ดูแลผู้สูงอายุ (Nursing Home) ครอบคลุมตั้งแต่เว็บหน้าบ้านสำหรับผู้สนใจทั่วไป ไปจนถึงระบบหลังบ้านครบทุกแผนก และ Family Portal สำหรับญาติผู้พักอาศัย
ใช้สถาปัตยกรรมและแพทเทิร์นเดียวกับ Strata Core AMC ทุกประการ (โครง core กลาง auth/RBAC/audit/FSM/eventbus นิ่ง แล้วเสียบ domain module เข้ามา, schema-per-tenant บน PostgreSQL 16, permission-first ทุก endpoint, migrations append-only)
แบ่งเป็น 3 พื้นผิว: เว็บหน้าบ้าน (ไม่ auth) · Family Portal (realm family) · ระบบหลังบ้าน/Back-office (realm staff) — 20 โมดูลตาม roadmap 12 phase อยู่ระหว่างพัฒนา (Phase 0–11 scaffold + verify แล้ว, Phase 12 Hardening/PDPA ยังไม่เริ่ม)
stat.m1n.app เป็นเว็บ one-page data infographic แนวเดียวกับเว็บแสดงผลเลือกตั้งไทย — นำ open data หลายแหล่งมาระบายสีลงแผนที่ประเทศไทย (choropleth) แล้ว drill-down จากภาพรวมประเทศลงจังหวัด → อำเภอ → ตำบล พร้อมแชร์ลิงก์สถานะปัจจุบันได้ (deep-link ผ่าน URL)
เริ่มชุดข้อมูลแรกด้วยข้อมูลสุขภาพคนไทย แล้วจะขยายเป็นหลายหมวดในอนาคต ออกแบบให้รองรับข้อมูลดิบระดับ 10–100 ล้านแถวได้ตั้งแต่ต้น
หลักการออกแบบสำคัญ: frontend อ่านเฉพาะข้อมูลสรุป (aggregate) ก้อนเล็กต่อ (indicator, level, period) — per-จังหวัด ~77 แถว, per-อำเภอ ~928, per-ตำบล ~7,367 — ไม่เคย scan ข้อมูลดิบตอน request เลย ดังนั้นข้อมูลใน DB จะโตแค่ไหน หน้าแผนที่ก็ยังเร็วเพราะอ่านจาก rollup + cache ที่คำนวณไว้ล่วงหน้า
JohnWick เป็น control plane + outbound agent สำหรับทดสอบความปลอดภัยเว็บแอป/ระบบออนไลน์แบบ authorized — ทุกงานถูกตรวจกับ scope ของเป้าหมาย (domain/CIDR/URL allowlist) ก่อนถูก dispatch ทันที มี kill switch ปิดงานทั้งหมดของเป้าหมายได้ทันที
ออกแบบเป็นโมเดล 2 ชั้น: ชั้น 1 = คลังสคริปต์/scanner module มาตรฐาน (deterministic, ทำซ้ำได้) ครอบคลุม recon, injection, auth/session, misconfig, secret leak, dependency, TLS/crypto ฯลฯ; ชั้น 2 = Claude เป็น orchestrator ผ่าน tool-use เลือก/สั่งเครื่องมือชั้น 1 แบบ adaptive สำหรับงานที่ต้องใช้บริบท เช่น business logic, authorization chaining, ยืนยันช่องโหว่ ลด false positive
Agent เชื่อมต่อ control plane ผ่าน gRPC (mTLS ในโหมด TLS) รันงานทีละ scanner ต่อ worker (หรือ bounded parallelism ที่ผู้ปฏิบัติงานเปิดเองได้ สูงสุด 8) โดยแต่ละ target ยังมี concurrency cap ของตัวเองเสมอ
sling เป็นเว็บส่งไฟล์แบบ peer-to-peer — ผู้ส่งเลือกไฟล์แล้วได้รหัส 6 หลัก + QR ให้อีกฝ่ายกรอกเพื่อรับ ตัวไฟล์ถูกส่งตรงจากเบราว์เซอร์ผู้ส่งไปยังเบราว์เซอร์ผู้รับผ่าน WebRTC DataChannel โดยไม่ผ่านและไม่ถูกเก็บไว้ที่เซิร์ฟเวอร์เลย
เซิร์ฟเวอร์ทำหน้าที่แค่ signaling (รีเลย์ SDP/ICE ผ่าน WebSocket) เพื่อจับคู่สองเบราว์เซอร์เข้าหากันเท่านั้น สถานะห้องอยู่ในหน่วยความจำและหมดอายุอัตโนมัติ ไม่มีฐานข้อมูล ไม่เก็บไฟล์หรือ metadata ใด ๆ
ฝั่งผู้รับสตรีมไฟล์ลงดิสก์โดยตรงผ่าน File System Access API (มี fallback เป็น Blob download สำหรับเบราว์เซอร์ที่ไม่รองรับ) จึงรับไฟล์ขนาดใหญ่ได้โดยไม่กินแรม พร้อมทำ backpressure ตอนส่งเป็น chunk
ระบบบริหารร้านสังฆภัณฑ์/บริการงานศพแบบ dual-portal — รวมหน้าร้านออนไลน์ (E-commerce storefront) สำหรับลูกค้า เข้ากับระบบหลังร้าน (Staff Admin + POS) สำหรับพนักงาน บนฐานข้อมูลเดียว
ครอบคลุมทั้งการขายสินค้าหน้าร้าน (POS) และออนไลน์ พร้อมระบบเฉพาะธุรกิจงานศพ: จองงาน (Booking) ผูกกับแพ็กเกจ, บริการ (Services), ชุดสินค้า (Product Sets) และการเช่าอุปกรณ์ เช่น โลงศพ/รถตู้/อุปกรณ์ คิดราคาต่อวันหรือต่อเที่ยว
รองรับลูกค้าสมาชิกและซื้อแบบ guest — สมัครสมาชิก เก็บที่อยู่จัดส่งได้หลายที่ ติดตามสถานะออเดอร์/พัสดุ ชำระเงินด้วย PromptPay Thai QR / โอนธนาคาร / เก็บเงินปลายทาง พร้อมอัปโหลดสลิปและให้แอดมินตรวจสอบ
ระบบบริหารร้านเครื่องเขียนแบบ dual-portal — รวม POS หน้าร้านเข้ากับร้านค้าออนไลน์ (E-commerce) บนฐานข้อมูลเดียว เหมาะกับร้านที่ขายทั้งหน้าร้านและรับออเดอร์ช่วงเปิดเทอม
มีระบบ "ชุดเปิดเทอม" (Bundle / Back-to-School) รวมสินค้าหลายชิ้นขายเป็นชุด พร้อมแคมเปญโปรโมชัน และราคาหลายระดับ (Price Tier) สำหรับลูกค้าปลีก/ส่ง/โรงเรียน
รองรับการปิดกะแคชเชียร์ (Till Session), คืนเงิน (Refund), ตัดสต๊อกอัตโนมัติ, ชำระเงินด้วย PromptPay Thai QR + แนบสลิป และคิดค่าจัดส่งตามเรต
ระบบบริหารร้านเหล้า/บาร์แบบครบวงจร รวมการขายสุราหน้าร้านและออนไลน์เข้ากับการดำเนินงานหน้าร้านจริง — โต๊ะ/จอง, จอบาร์-ครัว, อีเวนต์, พนักงาน-เงินเดือน และรายงานยอดขาย ในระบบเดียว
ออกแบบมาเพื่อธุรกิจเครื่องดื่มแอลกอฮอล์โดยเฉพาะ จึงมีระบบปฏิบัติตามกฎหมาย (compliance) ครบ: ยืนยันอายุลูกค้า (Age Gate), จำกัดเวลาขายสุราตามกฎหมายไทยอัตโนมัติ, เก็บเลขใบอนุญาตจำหน่ายสุรา และบันทึก log การยืนยันอายุไว้ตรวจสอบย้อนหลัง
รองรับลูกค้าแบบ self-service: สแกนดูเมนู สั่งเองที่โต๊ะ จองโต๊ะล่วงหน้า และดูอีเวนต์/โปรโมชันผ่านหน้าเว็บลูกค้า ชำระเงินด้วย PromptPay Thai QR (EMVCo) พร้อมแนบสลิป
ระบบ POS ร้านอาหารแบบ full operation — เปิดบิลตามโต๊ะ ส่งออเดอร์เข้าจอครัว (Kitchen Display) แบบเรียลไทม์ จัดการโต๊ะ/โซน และรับจองล่วงหน้า
เด่นเรื่องต้นทุน: ผูกสูตร (Recipe) เข้ากับวัตถุดิบ (Ingredient) เพื่อตัดสต๊อกวัตถุดิบอัตโนมัติเมื่อขาย คำนวณต้นทุนต่อจาน และบันทึกของเสีย (Wastage)
ครบวงจรหลังร้าน: ซัพพลายเออร์ + ใบสั่งซื้อ (Purchase Order), ชุดคอมโบ (Combo Set), พนักงาน, audit log และรายงานยอดขาย
ระบบ POS + B2B สำหรับร้านวัสดุก่อสร้าง รองรับเอกสารธุรกิจครบชุด: ใบเสนอราคา (Quote) → ใบกำกับภาษี (Tax Invoice) → ใบส่งของ (Delivery Note) ในเวิร์กโฟลว์เดียว
รองรับการขายเชื่อ (Customer Credit) ตั้งวงเงิน/ติดตามหนี้ค้าง, ราคาตามกลุ่มลูกค้า (Customer Group เช่น ผู้รับเหมา/หน้างาน), งานโครงการ (Project) รวมยอดต่อโครงการ และเช่าอุปกรณ์ (Rental)
ครบเรื่องคลัง+การเงิน: การเคลื่อนไหวสต๊อก, แจ้งเตือนสินค้าใกล้หมด, รับคืนสินค้า (Return), ค่าใช้จ่าย (Expense), จัดซื้อ-ซัพพลายเออร์ และขายออนไลน์+จัดส่ง
ระบบ POS ขายเร็วสำหรับร้านสะดวกซื้อ/ของชำ — ยิงบาร์โค้ดขายไว รองรับสมาชิก (Member) และโปรโมชันส่วนลดหลายรูปแบบ
คุมเงินสดแน่น: เปิด/ปิดกะ (Shift) + บันทึกการเคลื่อนไหวเงินสดในลิ้นชัก (Cash Movement เช่น นำเงินเข้า/ออก) สรุปยอดต่อกะ และคืนเงิน (Refund)
ครบหลังร้าน: จัดซื้อ-ซัพพลายเออร์, คลังสินค้า, audit log และช่องทางขายออนไลน์+ติดตามพัสดุ
ระบบ POS + ขายส่งสำหรับร้านเคมีเกษตร/ปุ๋ย-ยา รองรับการติดตามล็อต/แบตช์ (Product Batch) ระบุวันผลิต/วันหมดอายุ เพื่อบริหารสินค้าใกล้หมดอายุและตรวจสอบย้อนกลับ
มีระบบใบเสนอราคา (Quotation) สำหรับลูกค้าขายส่ง/เกษตรกรรายใหญ่ และระบบจองคิวเช่าโดรนพ่นยา (Rental Booking) — จัดคิว/ตารางเช่าโดรนพร้อมหน้าจัดการฝั่งแอดมิน
ครบวงจร: จัดซื้อ-ซัพพลายเออร์, คลังตามแบตช์, ขายออนไลน์+จัดส่ง, ชำระ PromptPay QR และรายงานยอดขาย
ระบบบริหารร้านงานพิมพ์ — รับออเดอร์งานพิมพ์ (รูป/สติกเกอร์/การ์ด/ป้าย) สร้างใบงาน และจัดคิวงานพิมพ์ (Print Queue) ติดตามสถานะตั้งแต่รับงาน → กำลังพิมพ์ → เสร็จ → รับของ
เด่นเรื่องการคิดราคา: กฎราคา (Pricing Rule) คำนวณตามขนาด/วัสดุ/จำนวนอัตโนมัติ ลดความผิดพลาดในการเสนอราคางานพิมพ์
ครบหลังร้าน: ฐานลูกค้า, ปรับสต๊อกวัสดุ (Stock Adjustment), รายงานรายวัน และ audit log
ระบบ POS + ออนไลน์สำหรับร้านขายยา — ขายหน้าร้านและรับออเดอร์ออนไลน์ พร้อมจัดส่ง/ติดตามพัสดุ
รองรับงานเฉพาะเภสัช: บันทึกใบสั่งยา (Prescription) ผูกกับการขาย และทะเบียนยาควบคุม (Controlled Drug Log) สำหรับยาที่ต้องรายงาน/ตรวจสอบย้อนหลัง
ครบเรื่องคลัง: ปรับสต๊อก (Stock Adjustment) นับ/แก้ยอด, รายงานยอดขาย และชำระเงินด้วย PromptPay Thai QR + แนบสลิป
ระบบครบวงจรสำหรับร้านอะไหล่ที่มีศูนย์บริการ — รวมการขายอะไหล่ (POS + ออนไลน์) เข้ากับงานบริการ/ซ่อม บนฐานข้อมูลเดียว
งานบริการเต็มรูปแบบ: ทะเบียนรถลูกค้า (Motor), คิวซ่อม (Service Queue), นัดหมาย (Appointment), รับประกัน (Warranty) และใบเสนอราคางานซ่อม (Quotation)
การตลาด+คลัง: สะสมแต้ม (Loyalty), โปรโมชัน (Promotion), เบิกอะไหล่เข้างานซ่อม (Requisition), จัดซื้อ-ซัพพลายเออร์, เคลื่อนไหวสต๊อก และขายออนไลน์+จัดส่ง
ระบบบริหารร้านหมูกระทะ/ปิ้งย่างบุฟเฟ่ — รองรับทั้งบุฟเฟ่คิดราคาต่อหัว (แยกราคาผู้ใหญ่/เด็ก + จับเวลาต่อรอบ) และแบบอะลาคาร์ตคิดตามรายการ บนผังโต๊ะแบบเรียลไทม์
มีระบบคิว (Waitlist) — ลูกค้ารับคิวตามจำนวนที่นั่งที่ต้องการ ระบบช่วยจัดลงโต๊ะว่างที่ขนาดเหมาะสม (best-fit) แล้วเปิดโต๊ะให้ในขั้นตอนเดียว
ลูกค้าสแกน QR สั่งอาหารเองที่โต๊ะ เห็นเวลาบุฟเฟ่ที่เหลือและถูกบล็อกเมื่อหมดเวลา พร้อมจอครัว (KDS), คิดเงินแบบไทย (service charge/ค่าอาหารเหลือทิ้ง/ต่อเวลาบุฟเฟ่) และชำระ PromptPay Thai QR
ยกเว็บ ratanon.com ที่เป็น "life OS" ของคนเดียวขึ้นมาเป็นแพลตฟอร์มหลายผู้ใช้แบบ Facebook — สมัครสมาชิกแล้วได้พื้นที่ของตัวเองที่ 1ife.app/{handle} สำหรับเก็บรูป ไฟล์ส่วนตัว โน้ต และเอกสาร โมเดลธุรกิจคือขาย object storage ส่วนฟีเจอร์กับฐานข้อมูลให้ใช้ฟรี
แยกผู้ใช้ออกจากกันด้วย PostgreSQL Row Level Security เป็นชั้นที่สอง (ไม่ใช่พึ่ง WHERE ในโค้ดอย่างเดียว) — ทุก query วิ่งผ่าน withUser() ที่ผูก app.user_id ด้วย SET LOCAL ในทรานแซกชัน ถ้าไม่ได้ set จะปฏิเสธแถวทั้งหมด (fail closed) ทางที่ต้องข้าม tenant จริงๆ เช่นหน้าโปรไฟล์สาธารณะใช้ SECURITY DEFINER function ที่คืนเฉพาะสิ่งที่เจ้าของเปิดเผยแล้ว
แยกเป็น 4 โดเมน 4 process เพื่อจำกัดวงความเสียหายเวลาถูกโจมตีหรือ deploy พลาด: เว็บผู้ใช้, คอนโซลแอดมิน, ตัวส่งไฟล์ และ API มือถือ — พิสูจน์แล้วว่าหยุดเว็บหลักแล้วอีก 3 ตัวยังตอบ 200
แอปมือถือรวมชีวิตดิจิทัลส่วนตัวของ ratanon.com ครอบคลุมตั้งแต่บันทึกความทรงจำ (Stories/Shorts), บล็อกชีวิตรายปี (Life Chronicles), เพลง, หนัง/ซีรีส์, ปฏิทิน+การเงินส่วนตัว ไปจนถึงระบบติดตาม GPS วิเคราะห์การเดินทาง — ออกแบบเป็น local-first (อ่าน SQLite ก่อนเสมอ แล้ว smart-sync กับเซิร์ฟเวอร์เบื้องหลัง) เปิดแอปแล้วเห็นข้อมูลทันทีแม้เน็ตช้า
ธีมมืดสไตล์ terminal สีแดงเป็นเอกลักษณ์ พัฒนาต่อเนื่องมาแล้ว 124 เวอร์ชัน เน้นความเสถียร (root error boundary, retry/fallback หลายชั้นสำหรับโหลดรูป, กัน race condition ของตัวเล่นเพลง) พอๆ กับฟีเจอร์ใหม่
แอป Android พื้นเมือง (Kotlin) สำหรับส่งพิกัดเข้า ratanon.com/gps แบบประหยัดแบตกว่า Traccar Client — จุดต่างหลักคือ "ปรับความถี่ตาม activity จริง" แทนเปิด GPS ค้างตลอดเวลา: นิ่งอยู่ = ดับ GPS ปลุกด้วย Significant Motion sensor เท่านั้น, ขับรถ = ยิงถี่ขึ้นอัตโนมัติ
เก็บข้อมูลได้ครบกว่า Traccar Client ทั่วไป (accuracy, heading, altitude, สถานะชาร์จแบต, ประเภทกิจกรรม, odometer สะสม) โดยส่งผ่านคิว Room ถาวร (ไม่หายแม้เน็ตหลุด/เครื่องรีบูต) แล้วค่อย flush เป็นชุด (burst) เพื่อลดจำนวนครั้งที่ปลุกสัญญาณมือถือ ซึ่งเป็นตัวกินแบตอันดับต้นๆ
มีหน้า RIDE MODE แสดงมาตรวัดความเร็ว (speedometer) พร้อมแผนที่เส้นทางแบบเวกเตอร์เรียลไทม์ สำหรับใช้ระหว่างขับขี่จริง
แอป BitTorrent client บน Android พื้นเมือง (Kotlin + Jetpack Compose) บน engine libtorrent4j — standalone ไม่ต้องมีเซิร์ฟเวอร์/ล็อกอิน โหลดจาก private tracker (bitded.com) ได้เต็มสปีด ~25 MB/s จนเสร็จแล้ว seed ต่อได้ไม่ crash
ครบวงจรในแอปเดียวตาม workflow "โหลด → ดู → ลบ": มีเว็บเบราว์เซอร์ในตัวสำหรับเข้าเว็บ torrent (auto-login, จับ magnet/.torrent ให้เข้า engine ทันที), เครื่องเล่นวิดีโอ ExoPlayer เลือก audio track/ซับไตเติลได้ และ dialog จบวิดีโอที่ให้เลือกลบไฟล์/เล่นต่อ/กลับ
ธีมมืด + แดง (#ff0015) สไตล์เดียวกับ ratanon.com พัฒนาต่อเนื่อง 28 เวอร์ชัน จุดแข็งคือเสถียรบนเครื่องจริง — ผ่านการไล่แก้ native crash ระดับ use-after-free ของ libtorrent จนเป็นบทเรียนที่ถูกล็อกเป็น invariant ในโค้ด
แอป Android พื้นเมือง (Kotlin 100% ไม่ใช่ React Native) ของแพลตฟอร์ม 1ife.app วางโครงไว้เป็นแอปเดียวครบทุกอย่าง — Stories, Calendar, Map, Blog, Play, Tracking, Settings — โดยยกฟีเจอร์มาจากแอป Expo ของ ratanon.com แล้วเขียนใหม่เป็น Kotlin ทีละส่วน
สร้างจากสองต้นทาง: แกนติดตามตำแหน่งมาจาก GPSClient (แอป Kotlin ที่รันจริงอยู่แล้ว) และชุดฟีเจอร์มาจาก app-ratanon สถานะปัจจุบัน **Tracking กับ Map ใช้งานได้จริงแล้ว** ส่วนแท็บที่เหลือยังเป็น placeholder
จุดต่างสำคัญจากแอปเดิมคือเรื่องเจ้าของข้อมูล — ล็อกอินด้วยบัญชี 1ife.app แล้วส่ง session ไปกับทุกการอัปโหลด เซิร์ฟเวอร์ดูเจ้าของจาก bearer token ไม่ใช่จาก device_id ที่ client ส่งมา (ต้นแบบเชื่อ device_id ตรงๆ ซึ่งปลอมได้)
Modular Multi-tenant Application Starter — โครงพร้อมใช้สำหรับระบบธุรกิจแบบ multi-tenant เช่น SaaS, CRM, CMS และระบบอนุมัติภายในองค์กร เป็นฐานเดียวกับที่ใช้สร้าง AMC (ระบบบริหารสินทรัพย์ด้อยคุณภาพ), Nirun (ระบบบริหารศูนย์ดูแลผู้สูงอายุ) และแอปอื่นในกลุ่มนี้
มี core กลางพร้อมใช้: authentication, RBAC, tenant isolation, audit log, workflow (FSM/Maker-Checker), document, calendar, notification และ chat — เลือกเปิดเฉพาะโมดูลที่โปรเจกต์ต้องใช้ผ่าน environment variable เดียว (APP_MODULES) ระบบเติม dependency ให้อัตโนมัติ
ออกแบบให้เพิ่ม business module ใหม่ได้เร็วด้วยคำสั่งเดียว (make new-module) พร้อม scaffold handler/service/repo, migration และหน้าเว็บตามสัญญาเดียวกันทุกโมดูล ทำให้โปรเจกต์ใหม่แต่ละตัวเริ่มจากพื้นฐานเดียวกันและสม่ำเสมอ