We understand that this is not an average website and there will be special requirements. This is definitely a long term project and will definitely result in more work if we are satisfied with the work & communication as well.
THIS WEBSITE CANNOT BE BUILT WITH WORDPRESS
We will need you or a member of your team to speak extremely good English with minimal accent if possible.
***If your English is not good & you have built a website similar to what we are asking, we may pay to have a translator with you at times***.
All of these details & more are in attached document.
The website will require :
- Customer / Student Login system. A unique ID login system that its secure.
Needs to have rating system for each individual course that the student has purchased…
- Instructor Login system. A unique ID login system that its secure.
“Start New Course” or “Create New Course” Large button.
This website will store large amounts of video in the future so uploading video, while keeping it secure is very important.
Instructors will also need ability to upload images, and or word docx, or pdf documents.
Instructors will need option a message box for short description of the course they are uploading.
The videos after upload will not directly go onto the website. The videos will leave a notification to the sites admins that a course has been uploaded, so they can review before allowing it to go live onto the website. This is to maintain very high quality content for the site & not let anyone upload to the site.
Site Admins need a type of content management system that allows them several actions including: One button to approve course & allow it on site. If this cannot be one button, let us know the other options.
Strong Security System has to be in place to monitor any incoming files that could contain malicious software. Let us know which options we have here.
- Will need profile pages for each individual user Student & Instructor. Will likely need badges symbols when students / instructors reach certain milestones.
- Some site users will be considered Instructors & Students at the same time, this will happen in the case that an instructor purchases another instructors course. So each profile page needs to keep track of which courses they have uploaded themselves as an instructor and which courses have been purchased. We are unsure of which database is best for this & we would like to know the options here. The database will likely contain the video files as well as this will be the focus of the entire website video file uploads will continue to grow as well.
- Need uploading capability for Instructor profiles.
- We wish to have drag & drop upload section for video along with the "browse pc" for files button.
Site Administrator Profiles :
Owners of site will have admin rights for editing course info, ratings system, course approval, course removal, course addition, course coupons, & promo codes. Owners will need to view purchases & manage purchases.
Need reporting data to monitor course productivity & customer data. If there is a better option than Google Analytics let us know.
*We will absolutely need to see a similar site that you or your team has built that compares to this size type of site, & requires a database, with similar coding languages. We will try to verify that you have built the sites & have access as well.
We are open to different languages as far as which way is best to build the site as far as PHP, MySQL, Node.js or others... Please tell us the advantages & disadvantages of using one language vs. the others.
This project will be paid in phases as well. We will need to video chat to discuss details and what you will need from us as far as guidance as well. Please keep the bids competitive as we are not only requesting quotes on this site alone. We can discuss details further as needed.