⚠️ โปรเจกต์นี้ได้หยุดการพัฒนาแล้ว คุณสามารถติดตาม Tech event ในประเทศไทยได้จาก https://th.techcal.dev. ⚠️
Thai · English
calendar.thaiprogrammer.org เป็นโปรเจกต์เพื่อรวบรวมข้อมูลของ Tech events ต่างๆ เพื่อให้ง่ายต่อการติดตาม ค้นหา และเพื่อส่งเสริมให้คนสาย Tech ในไทย ได้มาพบปะเจอกันมากขึ้น
โปรเจกต์นี้แบ่งเป็น 3 ส่วน:
data
เก็บไฟล์ข้อมูลเกี่ยวกับ Tech event ต่างๆscripts
และ lib
เก็บโค้ดสำหรับอ่านไฟล์ข้อมูลในข้อ 1 เพื่อสร้างเป็นไฟล์ JSON (สำหรับให้นักพัฒนาไปใช้ต่อ) และไฟล์ ICS (เพื่อเชื่อมกับ Google Calendar ให้คนมากดติดตามได้ง่ายๆ)website
เก็บโค้ดสำหรับสร้างหน้าเว็บ calendar.thaiprogrammer.orgที่มาของโปรเจกต์นี้ เกิดจาก:
จึงเกิดเป็นโปรเจกต์นี้ขึ้นมา
เพื่อให้โค้ดและข้อมูลในโปรเจกต์นี้มีข้อมูลที่ถูกรูปแบบอยู่เสมอ เราจึงมีการทำ Continuous integration (อ่านเพิ่มเติม) และ Continuous delivery โดยในทุกๆ Commit เราจะมีการทดสอบโค้ดอัตโนมัติ (Automated testing) ว่าทำงานถูกต้องหรือเปล่า รวมถึงมีการเช็ครูปแบบโค้ด ว่าเขียนตาม JavaScript Standard Style หรือไม่ เมื่อโค้ดผ่านการทดสอบทั้งหมด เราจะทำการ Deploy โค้ดขึ้นไปบนเว็บทันที โดยไม่ต้อง Deploy มือเลย
โปรเจกต์นี้พัฒนาโดยอิงตาม GitHub Flow (คนละอย่างกับ Git Flow นะ) โดยในส่วนนี้ จะ Assume พื้นฐานเกี่ยวกับ Git และ GitHub และพื้นฐานเกี่ยวกับการใช้งาน Command Line และ Node.js เบื้องต้น
yarn install
เพื่อติดตั้งไลบรารี่ต่างๆ ที่จำเป็นคำสั่งต่างๆ
yarn build-json
เพื่อประมวลผลข้อมูล และสร้างเป็นไฟล์ JSONyarn dev
เพื่อเปิดเซิฟเวอร์สำหรับพัฒนาเว็บไซต์ โดยสามารถดูเว็บไซต์ได้ที่ http://localhost:8080โปรเจกต์นี้ถูกพัฒนาโดย Community โดยคุณเองก็สามารถช่วยพัฒนาโปรเจกต์นี้ให้ไปข้างหน้าได้เช่นกัน โดยมีหลายช่องท่าง เช่น:
help wanted
good first issue