Website for IT Training Business

Job ID: 31229883

Budget: $750 – $1,500 USD

Hi,

NOT LOOKING FOR WORDPRESS.

I need a website for my IT Training business. I intend to do the following:
1. Be able to list technologies for which we can provide training
2. Trainings are classified into two types:
1. Bootcamps - range from 1 to 2 months
2. Single-technology - 1-5 days
3. Profiles:
1. Admin
1. be able to add content to the website
2. Assign a trainer to a training
3. After a new trainer is assigned a training for the first time, generate all legal documents
4. Search in the trainer pool for trainers matching the requirement
5. Generate invoices for purchases
2. Trainer
1. Create a trainer profile
2. Update information like address, skills, resume etc.
3. Join or start a training session
4. Upload files, recordings etc to a training
5. Sign agreements, preferably use DocuSign or Adobe Sign
6. Create Virtual Machines on AWS for the participants, only for remote trainings. (this will remove any dependency on trainees local setup)
7.
3. Vendor
1. Request for a training
2. Suggest a price for the training if the listed price is too expensive
3. Vendor could be a trainee as well
4. Make payments
5. Download invoices
6. Sign agreements
7. Add trainees to the training after purchase using email addresses
8. Customize a training
4. Trainee
1. Login to view training meeting link
2. Download files and recordings uploaded by the trainer
3. download course completion certificate
4. Ask for help post training
5. Start a discussion thread for that specific training
6. Provide feedback on the training (integration with Survey Monkey or likes)
4. Accept payments through the website. Preferable Paypal.
5. Display a grouped course catalog. For example, Web Development -> Nodejs, JavaScript etc.
6. SEO keywords
7. Course details:
1. Course Name
2. Course code (unique)
3. Pre-reqs
4. Overview
5. Objectives
6. Outline
7. Related trainings
8. Types of training delivery. More here: https://www.nobleprog.com/course-types
1. Private
1. Onsite
2. Remote
2. Public
9. Newsletters
10. Discount codes
11. Brand Identity
1. Logo
2. Letter-heads
3. Business cards
4. Email signatures
5. Presentation template
6. Conference stalls
12. Website hosting
1. CDN - since most content is static
13. Customer, admin and trainer Email exchanges should automatically get posted to a page on the website that is viewable only by the three.
14. Request  a demo session

Inspirations:
https://www.koenig-solutions.com/
https://www.nobleprog.com/
https://www.udemy.com/
https://www.coursera.org/