17.1. pass in browser default language
- follow the design to skin everything.
- we need to make function for api calls that take call type like "post, put," as parameter
- then go back and work on change password page
- needs to work on change password feature from the url.
- implement recover email 1, add content to all headers, 1, now build form header first, cuz you need them soon.
- All use account pages. -- while doing the form, please follow the class of dialog form.
- Now work on add course page,
- add more than one page of course and build the course listing page according to the design.
- build single course page according to the design
- you need to support multi-language, so in all the forms, you can only validate whether a string has invalid character, instead allow it only to be alphabetic characters only.
- for security, double check everything you receive user input!!!! we can do it later.
- need to work on account pages
- need to double check all action workflow when start building api
- we should add a username field so that user can login with either his email address or username
- create another file with all the const value of server error type, so that you can keep track of them.
- solve svg issue and replace all the icon with svg icon
- clone the repo into local and go to that folder
- npm install
- npm start
- go to http://localhost:8080/
-
server and domain setup
-
React Backend Rendering
-
Localization Ready
-
Forum component
-
Zendesk support
-
News and Blog Component
-
User Authentication (including login with google and login with facebook)
-
Instructor registration page
-
Course Categories We only need 2 level category at the moment, but it should be expandable into 3, 4 levels deep.
-
Different Course Categories and Videos According to country setting Common Categories and Videos that can be watched in any country setting. All the category is country based, Some categories are allowed for certain country, global categories should be visible all over the world, however, user should be able to set their language or location themself and view other country’s content.
-
Single Category page, list all subcategories and all the courses
-
Search feature
-
Filters in search result page
-
breadcrumb
-
Display all my courses
-
Course rating - only who purchased this course can rate it.
-
Coupon
-
Shopping Cart
-
Discount in limited time
-
Notification for Instructor and student separately
-
User Profile and user Setting.
-
Admin feature: admin can manage all the content in the website, freeze a user, disable any instructor’s course, send notification to all users. Also, able to manage all the static page, update news and Video Player, exactly like Udemy’s
-
30-day Money Back Guarantee
-
Forum super star instructor section - pending for current version
-
Static content - like private policy
Bugs FE:
- Signup password 123123123ABC is warned as invalid password.
- recover password need to show the correct success call message.
- change password change password is not secure enough, as it shows the token on url.
Bugs BE:
- Facebook Login Failed to fetch user profile