After learning React foundation, I started this project following Lama Dev's blog app tutorial (https://www.youtube.com/watch?v=0aPLk2e2Z3g). Also referenced his code (https://github.com/safak/youtube2022/tree/log-app).
This is the project that made me get into React and Node.js:) I will still keep learning and try to make improvements continually.
- Simple 404 page
- HTML rich text display *(with DomPurify)
- Image compress and upload indicator
- Search by username and title
- Form validation and beautify
Added from validation and beautified
Improved search and order
Added search function, improved data fetch, 404 pages and CSS style
Fix few bugs: Emoji problems, set publish date, cookies expire
New features: image compress and rich text display
Fixed upload and recommend menu bugs, modified CSS style, export a function
Finished the base project following the tutorial. Some bugs were fixed and few features were created during coding.
- User profile
Input form checkImage compress- Captcha
- Private posts
- Admin system
Search- Draft
404 pages- Import UI library to realize above features, Ant Design maybe
- Mobile devices optimizing
- Code style
- Image upload:
May cause pages freezing;
Original img would be set to null
- Recommend menu:
Recommends current reading post
- User auth invalid after closing window
- Emojis lead SQL error filter emojis with emoji-regex
- Publish date won't change after editing