We’re looking for someone to go through and clean up our Drupal site ( [url removed, login to view] ) in the following ways. We have a test site, a live site, and a Github repository and we’d like all to be aligned/updated by the end of this project.
*New User Joining: make it so that they set they’re password on joining and can login (and have the option to resend verification email) but can’t interact as a full user (upload lessons, etc.) until email is verified.
*Unrated Lessons - Be the first!: If a lesson is unrated, have the rating panel at the top say “Be the first to rate this lesson!”
***Design & Layout Improvement
*We’d like the content creation forms reconfigured to look like they belong as part of the site. Content creation forms include: Lessons (writing a lesson from scratch), and two types of content collection creation (Units – made up of lessons, and Curriculum – made up of lessons and units). Ideally it will not be a popup form but will function more like the new user signup form which keeps them in the main site/interface [ [url removed, login to view] ].
*User Info Panel (seen when logged in): Much smaller. Make image and username take up one line and have badge underneath with Teachbuzz Points Underneath the badge. Remove all other info.
*Home Page: changed to a 2 panel layout like the about page: [url removed, login to view]
Left Sidebar has Search panel and user info, shrunk to the size seen in content view pages.
Center&Right: News feed that shows latest lessons.
*Content View Pages: Allow maximum width of responsive center panel to be wider.
*Search Panel: Move “Sort By” and “Order” Above the two “Designed Fors”
***Back up & Work Flow
*Github Update: Make sure we’re up to date in Github and that our test site is up to date (some changes haven’t been committed).
*Update Test site (on server) with current live site configurations
*Database Backups: Create a folder with a current database back up on the server & Install a module that allows us to reliably back up the database to that folder using the Drupal admin interface.
Suggestions from you: Make suggestions of future clean up or fixes that need to be done to the lives of future developers easier.
Of course, by the end of the contract everything should be in both the live and test site, and the Github repository should be updated with current site.