beepresent

beepresent

README for ## Build present project API - get list course - get detail by course {id} - get assignments {course_id} - get quizes {course_id} - post present {course_id} {present_id} CLI from those - bl courses - get list course - bl courses {id} - get detail course - present Scheduler presen will be on this project?? - at 7pm to 8pm monday to friday - saturday on 9am, 11am, 2pm, 4pm because data will not always changes, I think we can update perweek I think this no priority 0 database invalidation for every access, we can invalidate per week - set expired data a week - when data expired than need to crawl ## Implemenation ### Tech Stack - Typescript - Bun.js Runtime - Cheerio ### Project Structure - src - services - get courses - get courses detail - get presention list - post present - repository - courses - assignments - quiz - utils - log - config - creds

auto-imported
View Source

Build present project

API

  • get list course
  • get detail by course {id}
  • get assignments {course_id}
  • get quizes {course_id}
  • post present {course_id} {present_id}

CLI from those

  • bl courses - get list course
  • bl courses {id} - get detail course
  • present

Scheduler presen will be on this project??

  • at 7pm to 8pm monday to friday
  • saturday on 9am, 11am, 2pm, 4pm

because data will not always changes, I think we can update perweek

I think this no priority 0 database invalidation for every access, we can invalidate per week

  • set expired data a week
  • when data expired than need to crawl

Implemenation

Tech Stack

  • Typescript
  • Bun.js Runtime
  • Cheerio

Project Structure

  • src
    • services
      • get courses
      • get courses detail
      • get presention list
      • post present
    • repository
      • courses
      • assignments
      • quiz
    • utils
      • log
    • config
      • creds