Completion of the admin functionality described in React stage 3, reproduced here. Administrators should, in addition to the functionality provided above, see the following functionality:
Show a paginated list of users.
Add the ability to add a new question, enter its text and description and add and arrange answer choices.
Add the ability to edit a question's content.
Add the ability to remove a question.
A demo screencast of admin interaction is shown here. Yours does not need to look exactly like it (and it can look better!), but should have at least the features shown.
Include a graphical representation of the votes cast, such as a bar chart.
Include support for snackbars to display transient messages to a user.
Minimal responsive design. Although this class is not focused on design, you should aim for the following: your application should be usable on a mobile device, such as a Pixel or an iPhone, as emulated by Chrome's developer panel. To that end, all button, lists, dialogs, and charts should be visible and usable.
You should implement at least one breakpoint, e.g. small (600px or less). That is, your application should follow one layout when displayed on devices with at least 600px of screen width, and another when displayed on smaller devices.
Backend: Redis. Add support for caching of at least 2 database queries, such as for user information and vote totals.
Support for real-time notifications and updates. For the backend, you should use Redis's publish/subscribe mechanism to broadcast updates. For the frontend/backend communication, use the [login to view URL] library.
(At least) administrators should receive a real-time notification when new users sign up for your app.
The graphical display of vote totals should automatically update when a user votes on a question, for all users.
Here is a sample implementation.
Additional bells and whistles: feel free to refine the design, add additional features, and be creative! Make sure to describe what you've done in your [login to view URL]!
30 freelancers are bidding on average $14/hour for this job
Hello, Have gone through your requirements and fairly understand what needs to be done. Need to discuss a few points, like real time notifications, etc. Please do message me to discuss it further. Thanks brij
Hi there, Look like you need to update existing Admin panel, Yes I will helping you, i have 8 years of experience in Front-end, Back-end Development, PHP, Bootstrap, VueJS, AngularJS, Laravel. Thank you
Dear Sir, Thank you for posting on freelancer. We will surely work very sincerely, give a high quality project and we are really happy to help you anytime. Warm Regards, Om Infowave