Design and implement frontend of e-learning website
Budget: €250 – €750 EUR
Software Requirements
The intention is to design and implement the front end of an e-learning website with the following functionalities:
1. User access control via username and password.
2. User profile section with the following content:
- Personal information: username, password, email, avatar, etc.
- Progress information: for each completed course and those yet to be finished.
- Achievements obtained.
3. Course selection section: a screen displaying available courses.
4. Course section: which will display the course content and where the user will interact by reading and answering the proposed exercises. The user will be rewarded with achievements for certain events: when they correctly answer a series of consecutive questions, when they complete their first topic, etc.
5. Forum/blog section: shared with all platform users.
6. Help and frequently asked questions section.
For this, there is a backend composed of a REST server with the necessary endpoints to:
- Log in users.
- Provide the list of available courses.
- Supply the contents of the courses.
- Validate the answers to the exercises.
- Provide complete information about a user.
- Update a user's information.
The intention is to design and implement the front end of an e-learning website with the following functionalities:
1. User access control via username and password.
2. User profile section with the following content:
- Personal information: username, password, email, avatar, etc.
- Progress information: for each completed course and those yet to be finished.
- Achievements obtained.
3. Course selection section: a screen displaying available courses.
4. Course section: which will display the course content and where the user will interact by reading and answering the proposed exercises. The user will be rewarded with achievements for certain events: when they correctly answer a series of consecutive questions, when they complete their first topic, etc.
5. Forum/blog section: shared with all platform users.
6. Help and frequently asked questions section.
For this, there is a backend composed of a REST server with the necessary endpoints to:
- Log in users.
- Provide the list of available courses.
- Supply the contents of the courses.
- Validate the answers to the exercises.
- Provide complete information about a user.
- Update a user's information.