Welcome to Upskill Hub
A simple guide to understanding how the platform works, who uses it, and what they can do.
What is Upskill Hub?
Upskill Hub is a training platform for companies and individuals in Kenya. Think of it as a one-stop shop where people can find professional courses, book a seat, attend the training, and get a certificate at the end.
Companies can register their entire team and book training for their employees. Individuals can also sign up on their own and book courses directly.
Behind the scenes, admins manage everything — courses, schedules, trainers, venues, invoices, and more. Trainers see their assigned sessions. Content editors manage the blog and testimonials.
The People Who Use It
There are 7 types of users on the platform. Each person sees a different part of the system based on their role.
The Admin
The person who runs the entire platform. They can see and control everything.
The admin can:
- Create and manage training courses
- Schedule training sessions at different venues
- View and confirm bookings from customers
- Send invoices to clients
- Add trainers to the platform (they get a welcome email with their login)
- Manage all users — change their roles, suspend accounts
- Issue certificates to participants who complete training
- Manage venues, companies, blog posts, testimonials, and inquiries
- View reports and platform statistics
The Trainer
The expert who teaches the courses. Created by the admin.
When an admin creates a trainer, they receive an email with their login details. Once logged in, the trainer can:
- See their upcoming training sessions on their dashboard
- View details about each session they're assigned to
- Update their profile, bio, and areas of expertise
The Content Editor
The person who manages the website's content.
The editor can:
- Write, edit, publish, and archive blog posts
- Manage client testimonials (approve, feature, or remove them)
The Corporate Client
A company's representative who books training for their employees.
The corporate client can:
- Manage their company profile
- Add employees to their team (invite them by email)
- Browse courses and book sessions for their employees
- Track all company bookings in one place
- View and track company invoices
The Employee
An employee whose company has booked training for them.
The employee can:
- See the courses their company has booked for them (marked with a "Company Booked" badge)
- Also book their own individual courses
- Download their certificates after completing training
The Individual Learner
A person who signs up on their own to learn a new skill.
The individual can:
- Browse the course catalog and find something interesting
- Book a seat in a training session
- Track their booking status
- Download their certificates
How a Booking Works
Let's follow the journey from start to finish.
Someone finds a course
A visitor comes to the website and browses the course catalog. They can filter by category (Technical Skills, Soft Skills, etc.) and see details like duration, price, and what they'll learn.
They pick a session
Each course has upcoming training sessions at different dates and venues (for example, Nairobi on March 15 or Mombasa on April 5). They click "Book Now" on the session that works for them.
They fill in the booking form
This is where it gets interesting — the form changes depending on who's booking:
Individual
Their name is automatically filled in. They just confirm and submit.
Company
They see a list of their employees and select who should attend.
Admin reviews and confirms
The booking appears in the admin panel as "Pending". The admin reviews the details and clicks "Confirm" to approve it. The customer receives a confirmation email.
Invoice is sent
The admin clicks "Send Invoice" and an email goes out with all the payment details — the course name, amount, and how to pay. The invoice status is tracked: Draft → Sent → Paid.
Training happens
On the training day, participants attend the session at the scheduled venue. The trainer delivers the course. If it was a company booking, employees can see this session in their own portal marked as "Company Booked".
Certificate is issued
After the training is complete, the admin issues certificates. Each participant can download their certificate from their dashboard. Certificates have a unique verification code that anyone can use to confirm it's genuine.
What Visitors See
Anyone can visit the website without logging in and see:
Course Catalog
Browse all available training courses with full details
Training Schedule
See all upcoming sessions with dates and venues
Our Trainers
Meet the expert trainers and their backgrounds
Training Locations
See venues across Kenya with facilities info
Blog & Insights
Read articles about training and industry trends
Testimonials
Success stories from past participants and companies
Corporate Training
Info for companies looking to train their teams
Contact Form
Send an inquiry or request a quote
Inside the Admin Panel
When an admin logs in, they see a powerful dashboard with everything they need to run the business:
Dashboard
Overview of bookings, revenue, and key numbers at a glance
Courses
Create, edit, publish, or archive training courses
Sessions
Schedule sessions, assign trainers, view attendees, cancel if needed
Bookings
View all bookings, confirm or cancel them, see full booking details
Invoices
Send invoices by email, track payment status (Draft, Sent, Paid)
Users
View all registered users, change their roles, suspend or activate accounts
Trainers
Add new trainers (they get a welcome email with their password)
Venues
Manage training locations with capacity and facilities
Companies
View registered companies and their details
Certificates
Issue certificates to participants who completed training
Blog
Manage blog posts - publish, unpublish, feature, or delete
Testimonials
Manage client reviews and success stories
Inquiries
View and respond to contact form submissions
Reports
Business analytics and performance reports
Settings
Platform configuration and preferences
Emails the System Sends
The platform automatically sends emails at key moments:
Booking Confirmation
When an admin confirms a booking, the customer gets an email with all the session details.
Invoice
When the admin clicks "Send Invoice", an email goes out with the amount, course details, and payment information.
Trainer Welcome
When an admin creates a new trainer account, the trainer receives an email with their login email and temporary password.
Password Reset
When someone clicks "Forgot Password", they get an email with a secure link to set a new password.
How Everything Connects
Here's the big picture of how things relate to each other:
Admin creates
Courses
Admin creates
Venues
Admin creates
Trainers
These combine to form
Training Session
A course + a venue + a trainer + a date
Customers book a session
Booking
Who is attending
Invoice
How much to pay
After training is complete
Certificate
Proof of completion with verification code
Demo Accounts
You can log in as any of these users to explore different parts of the platform.
Admin@123Super Admin
— Admin Useradmin@upskillhube.com
Full access to everything. Start here to see the admin panel.
Trainer
— Dr. James Mwangitrainer@upskillhube.com
See the trainer dashboard and assigned sessions.
Content Editor
— Content Editoreditor@upskillhube.com
Manage blog posts and testimonials.
Corporate Client
— John Kamaucorporate@acme.co.ke
Company admin for Acme Corporation. Manage team, book for employees.
Employee
— Mary Wanjikuemployee@acme.co.ke
Employee at Acme Corporation. See company-booked training.
Individual
— Peter Ochiengindividual@gmail.com
Individual learner. Browse courses and book directly.
Test Company
Acme Corporation
A technology company based in Nairobi. John Kamau is the company admin and Mary Wanjiku is an employee. Use these two accounts to see how the corporate booking flow works.
Try It Yourself
Here are some quick things you can try right now:
As an Admin
- Log in as
admin@upskillhube.com - Go to the Admin panel and explore the dashboard
- Check out Courses, Sessions, and Bookings pages
- Try creating a new trainer — they'll get a welcome email
- Confirm a booking and send an invoice
As a Company
- Log in as
corporate@acme.co.ke - Go to My Company → Team to see employees
- Browse Courses and book a session for employees
- Check Company Bookings and Invoices
As an Employee
- Log in as
employee@acme.co.ke - Check My Bookings to see courses booked by the company
- Notice the "Company Booked" badge on company-assigned training
As an Individual
- Log in as
individual@gmail.com - Browse the course catalog
- Book a training session
- Check your bookings in the dashboard
Ready to Explore?
Pick any test account from above and start exploring the platform.