Skip to content

Instantly share code, notes, and snippets.

@mildronize
Last active September 11, 2018 17:30
Show Gist options
  • Select an option

  • Save mildronize/dd757ad0485d94fa5f76962eb9460b79 to your computer and use it in GitHub Desktop.

Select an option

Save mildronize/dd757ad0485d94fa5f76962eb9460b79 to your computer and use it in GitHub Desktop.
Technukrom Road map & Todo

ภาพรวม

โปรเจ็คมี 2 ส่วน

  1. Frontend: Technukrom
  2. 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
  • ทำงานทุกวัน วันละครั้ง

TODO

  • Refactor code ใหม่
  • Doc & Achitecture @ gitbook
  • Simple Search page
  • Refactor all with Redux
  • Add Jest test
  • Prettier
  • Search Indexing by tags

Roadmap

Version 1.0:

  • 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

Version 1.1:

  • add post link (ปกติใช้อ่านจาก RSS)
  • user (oauth) can สามารถกด like ได้
  • เพิ่มหน้า Awesome
  • เพิ่มหน้า Cheat sheet
  • เพิ่มหน้า Documents
  • เพิ่มหน้า Knowledge & books
  • เพิ่มหน้า Video

Next version

  • show content for the user (personalization)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment