Free Windows, Office & antivirus setup on laptops over UGX 1MShop laptops →

Case study · Websites

Online Tech Uganda — shop, academy & dashboard

The site you are on: a computer store, a training academy, a marketplace and the dashboard that runs them.

Client
Online Tech Uganda (our own platform)
Industry
Retail, training & IT services
Year
2026
Type
Websites
Online Tech Uganda — shop, academy & dashboard — main screen
The store's home page: order by phone or WhatsApp, browse by category.
Live
at onlinetechug.com
30+
screens in the admin dashboard
Tested
automatically on every change

The problem

We sell computers, teach courses, build software and repair machines. Run as four separate tools, that is four places for a price to be wrong and four logins for staff. We needed one system where an order, an enrolment and a repair all land in the same dashboard.

What we did

We built it the way we would for a client: a storefront, an admin dashboard and a backend, each deployed on its own. Prices are always worked out on the server, so what a customer is shown is what they are charged. Every change is tested automatically before it goes live, and the live site is checked every two hours.

What we built

  1. 1Computer storeSearch with suggestions, filters, product pages with a delivery-cost checker, cart, checkout, order tracking and verified customer reviews.
  2. 2Learn AcademyCourses with notes and certificates, intake dates, online registration and an internship programme with its own application flow.
  3. 3Vendor marketplaceOther businesses apply, are verified, and sell through the site from their own dashboard.
  4. 4Admin dashboardOrders, products, courses, vendors, leads, reviews, campaigns, receipts, quotations and internship letters — one sign-in.
  5. 5BackendAccounts with email verification and password reset, payments, notifications, nightly database backups and private document storage.

More of it

Learn Academy — upcoming intakes, each with its date, and the courses below.
Learn Academy — upcoming intakes, each with its date, and the courses below.
A product page: price, stock, delivery cost to your town, and reviews.
A product page: price, stock, delivery cost to your town, and reviews.
The home page on a phone.
The home page on a phone.

Built with

Next.jsTypeScriptTailwind CSSFastAPI (Python)PostgreSQLVercelLinux VPSGitHub Actions

Need a site like this one?

Tell us what yours has to do. We reply with a written quote and a timeline before any work begins.

More case studies