Case Study

Skhokho Business Management Software

A cloud-based Business Management Software (BMS) designed for small to medium-sized organisations, giving teams a single place to manage HR, projects, meetings, goals, sales, and accounting from anywhere.

Client

Skhokho

Category

Business management web app

Technologies

Django, Python, HTML/CSS, JS

Services

Full-stack development, SaaS architecture, integrations

Skhokho Business Management Software

Detailed Overview

Skhokho is a Business Management Software (BMS) solution created for small (1–20 employees) to medium-sized organisations (20–500 employees). The platform is fully cloud-based and delivered as Software as a Service (SaaS), giving teams secure access to their company information from anywhere.

The goal was to build an all-in-one workspace where businesses can collaborate on projects, manage internal processes, and keep track of daily work without switching between multiple tools.

Application Capabilities

The core capabilities requested by the client were implemented as part of the platform:

  • Complete registration, login, and secure “forgot password” authentication system.
  • Ability for users to log in using a Google profile.
  • CRUD (Create, Read, Update, Delete) functionality across multiple business data tables.
  • Full documentation website for user onboarding and product education – skhokho.io/documentation/guide/.
  • Integrated payment processing using Yoco (local South African payments) and PayPal (international payments).

Web Application Features

Skhokho includes a rich set of functional modules, all connected within a single platform:

  1. Human Resource Management – Create and manage user profiles, store HR files, track leave records, and maintain HR policies.
  2. Meeting Management – Record meetings, send out invites, and integrate with Google Calendar for scheduling.
  3. OKR & Goal Management – Set objectives and key results (OKRs), track progress visually, and manage related tasks.
  4. Project & Task Management – Create projects, define milestones, and manage day-to-day work items and deadlines.
  5. Sales & CRM – Manage leads, opportunities, and group marketing emails from one place.
  6. Accounting Management – Track accounting records, financial information, and reports.