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
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
- services