Kos KaKa

August 25, 2025

Kos KaKa

Description

Business Overview: KosKaka is a boarding house located in Malang with 3 boarding house properties (and increasing), wishing to improve its management system and online presence through digitalization.

My Role: Fullstack Software, DevOps and Security Engineer

Type: Freelance Project with Volvinco

Tech Stacks

  • Backend: Go/Gin, Hexagonal Architecture, Xendit (Payment Gateway), JWT, OAuth2, Go Socket
  • Database / Caching: Postgres, GORM, Redis
  • Frontend: Nextjs15, Shadcn, Tailwindcss
  • DevOps: Github Actions (CI/CD), Docker, Nginx, UFW (Firewall), PM2

Challenge and Approach

Challenges:

  • The management system is currently done manually through excel (it's hard to keep track and notify, especially as the business grows)
  • Communication is only done via whatsapp (the potential customers need to add the owners' numbers first, a lot of disintegration which makes communication harder, losing potential clients or even untracked payments, etc)
  • Online presence is only via Mami Kos App (very limited and a lot of promotional costs like advertising, a lot of people didn't even know the app even exists [losing potential clients], most people search boarding houses via google, etc)

Approach:

  • Our team built a management system web application which automates most of the business process inside Kos KaKa such as payment, notifications, tenant management, room management (keep track if room is empty), boarding house management and so on.
  • Online presence is increased with SEO friendly Nextjs15 which informs more thoroughly of potential clients via Kos KaKa landing page that we built.

Features

Kos KaKa Dashboard

Admin Dashboard (main): Contains features such as tenants analytics, revenue graph, rooms overview and review management. Other than that, the admin could communicate with all the tenants throughout the dashboard using the socket chat feature. Admin could also see the notifications throughout the dashboard that's available in the right sidebar.

Kos KaKa Reviews

Reviews: Created reviews management system which could create and update reviews for tenants while the admins could select which ones should be displayed or hidden.

Kos KaKa User Dashboard

User / Tenant Dashboard: the tenants could order rooms through the user / tenant dashboard. The main dashboard page contains room analytics, calendar, referral input, and review management where tenants could create or update their own reviews.

Room Management

Room Management: Other than being ordered by tenants, the rooms and boarding house (if the admin wishes to add or remove boarding house property) could be managed (created, updated or deleted).

Tenants Management

Tenant and payment Management: After the tenants chose their preferred rooms, they could upload order proof, then will wait for the admin to approve.