- Manage authentication with JWT (automatic token refresh applied)
- Payment integration with 3rd party like: Bank, Momo, etc.
- Use the Ant-Design Form to validate the form
- Smart Pagination, Filter, and Product Search (waiting for the backend to complete API)
- Asynchronous state management with Redux-Saga
- Code Splitting
- Improve performance by optimizing build file size analysis
- Separate the private and public routes
- Manage components with Storybook