โปรเจ็คมี 2 ส่วน
- Frontend: Technukrom
- Background Service: ตัวดึงข้อมูล feed data-crawler
Frontend stacks:
- Web: Next.js (React)
- DB: Firestore ( Firebase )
- DB: Firebase realtime database ( for collecting stats)
- Search & Index: Algolia ฟรี 100,000 record\
- Host: now.sh
Background Service:
- python3 + feedparser ไปอ่าน RSS จากใน
/data/data-sources.json - Build Tools: Travis.CI
- ทำงานทุกวัน วันละครั้ง
- Refactor code ใหม่
- Doc & Achitecture @ gitbook
- Simple Search page
- Refactor all with Redux
- Add Jest test
- Prettier
- Search Indexing by tags
- Landing page by popular tag
- search tool
- show stat on first page
- TAG: Auto tag for searching โดยอ่านจาก title มาทำ tag
- Refactor
data-crawlerให้ใช้ firestore ร่วมกับ firebase ได้ - ใช้ Algolia serach แทน firestore api
- detect ว่าโพสนั้น ภาษาไทยมั้ย (ยังมีปัญหา)
- นับและแสดงผลจำนวน blog ภาษาไทย
- TAG: Auto tag for searching โดยอ่านจาก content มาทำ tag
- automate finding sources from the search engine ( using Awesome list as a ref)
- นับ ความ Popular แต่ละโพส
- เพิ่มหน้า New,
- เพิ่มหน้า Blogs
- add post link (ปกติใช้อ่านจาก RSS)
- user (oauth) can สามารถกด like ได้
- เพิ่มหน้า Awesome
- เพิ่มหน้า Cheat sheet
- เพิ่มหน้า Documents
- เพิ่มหน้า Knowledge & books
- เพิ่มหน้า Video
- show content for the user (personalization)