There is a large, existing [url removed, login to view] site on GitHub that you will be working with. It already has user access control, but it only has one level - Admins. It has two viewing modes, a preview mode, and an authoring mode
1. Add a hard-coded, default admin account that will allow for access to the site's authoring features. This will also allow the site to be run from a new server with an empty MongoDB database. The admin account must not be valid anymore once at least one other admin account has been created.
2. Hide any existing CREATE or EDIT buttons or links unless the user is logged in, and is part of the admin group. Also hide project navigation drop-down links that appear on the left of the main content
3. Add a second account level that can only view the existing preview mode of the site.
4. Add a form that allows for batch creation of second level accounts.
Message me and ask for the link to the GitHub repo if you feel that this should be a fairly quick, one or two day task.
2 freelancers are bidding on average $137 for this job
How do you want the batch creation to work? Do you want a form to upload a CSV file with lots of account info in it or just a form with all the fields that lets them fill out another quick.