-
step1. Create GitHub access token
-
step2. Create
GITHUB_ACCESS_TOKEN.js
at repo rootmodule.exports = '{YOUR_ACCESS_TOKEN}'
- step1. Reference https://www.freecodecamp.org/news/cjn-google-sheets-as-json-endpoint/
- step2. Reference https://github.com/benborgers/opensheet
npm run dev
https://drive.google.com/file/d/1XU5E8-KUDL_1MTf3d74I_Rxgf3mpsynd/view
- Nextjs - v12
- React - v18
- Redux-Toolkit
- react-i18next + next-i18next for internationalization
- @mui/material
- Axios interceptors
- internationalization
- rimraf + fs to create en/zhHans/zhHant folder
- Real-time search
- Debounce search input onChange event
- Throttle scroll
- Scroll to bottom to load more
- Use useRef to check if user scrolls to bottom to load more
- Prettier