- Uplaod and parse your epub file
- Categorize your book with three main categories - my library, later and archive
- Add and manage tags to your book
- Customize reading font size, typeface or line height to meet your preferences
- Highlight words, phrases or add note to them
Test account is already pre-written on the Demo page.
- Email: test@test.com
- Password: 123456
Technique | Description |
---|---|
Next.js | Use next.js to handle routes, Api end points |
React | Created mutiple custom hooks, used useMemo, useCallback to prevent infinite re-render |
Redux | Managing global UI state |
React Hook Form | Handling inputs and error messages |
Yup | Validating user's input |
Epub.js | Helper to parse epub file |
Font-awsome | Icon provider |
Technique | Description |
---|---|
Firebase | Authentication, Firestore database and storage |
Vercel | Deployment |
- Find solutions for throuble of displaying sans-serif typeface of Chinese
- Redesign Home page
- Intergrate google translate api for translate words while user is reading
- Add Components design graph to project's Readme