Build a Mobile-friendly and SEO-Ready NextJS/Tailwind gamified quiz web application

Job ID: 38947337

Budget: $100 – $300 CAD

>User profile activity (XP/Gem collection for correct answers, progress report, leaderboard among users, online user, able to make challenges or set targets with fellow users). Login/Logout/signup. User signup will require only username, email and password, users can then login with username or email and password. Password reset option should be available and done by the user without admin assistance, as they will get reset instructions in their email. Users can also update passwords from the profile section.
> There should be a notifications button (follows, quiz-quest request, admin announcements, e.t.c) Library tab will hold all the bookmarked modules or questions.
>Different Quiz categories like modules/chapters, quiz can be text-only, text with image, text-with video. Once a choice or an answer is selected and submitted there should be confirmation if wrong or right and response recorded for the whole test until the end, so the user should see score as he moves to the next till the end of the question eg. 5/8.
>Users can retake modules as many times as possible, but once an answer is submitted, users cannot go back to retake it except when the module is finished. The record and attempts shown in the history. If a module is not finished and the user exited the website there should be a cookie to cache the progress at least for 24hrs, so when they return they can continue from the unanswered questions(not the answered ones).
>There should be an option to follow and connect with members and suggest what tests their friends are taking and what most people are studying.
>There should be a feedback section for every quiz card, thumbs up/thumbs down, heart icon and ability to add note if the quiz is wrong(only if the user is logged in) eg. is this question helpful ? thumbs up/down heart emoji, then a small response box to collect input if something is wrong with the question.
>There should be an option to save or bookmark a module, and an option to share questions or send invites via popular social media channels.
>Theme--Dark mode/ light or day mode
>Admin will be able to CRUD questions and more and have full control of the frontend from backend, admin will also operate from a user-friendly interface.
>Admin can customize the multi-choice question. Number of questions in a module can be done by the admin, not fixed.
>Admin will get full source code at completion
Related categories: SEO MongoDB Next.js Web Application Tailwind CSS