Skip to content
View makaota's full-sized avatar

Block or report makaota

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
makaota/README.md

🏙️ The Town Square Ecosystem

A dual-app Android ecosystem designed to bridge the gap between local commerce and regional consumers. Built entirely using modern Android development guidelines, Jetpack Compose, clean architecture, and reactive workflows.

📱 Town Square (Consumer App)

💼 Town Square Manager (Vendor App)

A location-aware marketplace application designed for consumers to instantly discover local businesses, browse rich product catalogs, track business opening hours, and interact with merchants seamlessly.

Get it on Google Play

⚡ Key Capabilities:
  • GPS location tracking & smart address filtering
  • Categorized catalog with real-time text search
  • Direct click-to-call & WhatsApp integration
  • Offline caching using a Room Database
ID: com.makaota.townsquare

A back-office storefront dashboard enabling local entrepreneurs and administrators to create digital store listings, optimize inventory assets, customize business hours, and track storefront health.

Status

⚡ Key Capabilities:
  • Vendor profile & listing configuration dashboards
  • Inventory catalog creator with image compression
  • Structured Firebase cloud database operations
  • Strict backup & secure device path controls
ID: com.makaota.townsquare.manager

🏗️ Architecture & Shared Engineering Principles

Both systems emphasize code scalability, testability, and high performance across any device tier:

  • UI Architecture: 100% declarative UI built with Jetpack Compose and Material Design 3.
  • State & Logic: Strictly decoupled MVVM (Model-View-ViewModel) supported by Kotlin Flow and async Coroutines.
  • Dependency Injection: Enforced using Dagger Hilt for streamlined constructor injection and clean modules.
  • Data Hydration: Resilient abstract data layer driven by the Repository Pattern for structured business rule mapping.

🌦️ Weather Mzansi App

Your trusted daily weather companion — built for South Africa, powered by real-time data and Jetpack Compose.

📱 Overview

Weather Mzansi is a real-time weather application built entirely with Kotlin and Jetpack Compose for Android devices. It provides highly accurate daily and hourly forecasts, UV index, humidity, wind speed, visibility, and much more — all powered by a real weather API.

Designed with South African users in mind 🇿🇦, Weather Mzansi delivers a clean, smooth, and intuitive experience, whether you’re checking the temperature in Johannesburg or planning a beach day in Cape Town.

Samsung Galaxy S21 Ultra Screenshot 1_288x512 Samsung Galaxy S21 Ultra Screenshot 2_288x512

Mama M's Kitchen User App

mamma_m_kitchen_feature_graphic

Mama M's Kitchen User App is a user-centric Android application crafted to elevate the food ordering experience. Tailored for customers, this app boasts an intuitive interface that allows users to effortlessly explore a diverse menu, add items to their cart, and place orders seamlessly. With features like order history, user profile management, and push notifications, Mama M's Kitchen User App ensures a delightful and convenient dining experience. Secure payment integration, feedback and ratings, and personalized notifications contribute to a user-friendly environment, making it the go-to app for Mama M's Kitchen patrons.

Mama M's Kitchen Manager App

mamma_m_kitchen_manager_feature_graphic

Mama M's Kitchen Manager App is a robust Android application designed to empower the staff and management of Mama M's Kitchen. This app serves as a comprehensive tool for handling various aspects of the kitchen's operations, including menu management, order tracking, and user management. With features such as push notifications for order updates, detailed insights into sold products, and efficient menu management, Mama M's Kitchen Manager App streamlines daily operations. The app's user-friendly interface, coupled with real-time data interactions through Firestore, makes it an essential companion for managing the day-to-day activities of Mama M's Kitchen.

  • 👋 Hello there! I'm @makaota.

  • 👀 I have a strong passion for Android App Development.

  • 🌱 Currently, I'm immersed in the world of Android, mastering both Kotlin and Java Development.

  • 💞️ I'm eager to collaborate on exciting Android Projects.

  • 📫 Reach out to me at sa.makaota@gmail.com. Let's build something amazing together!

Pinned Loading

  1. Mamma-Ms-Kitchen Mamma-Ms-Kitchen Public

    Mama M's Kitchen User App is an Android application crafted to enhance the food ordering experience for customers. Leveraging my expertise in Android development, this app provides an intuitive int…

    Kotlin 1

  2. Mamma_Ms_Kitchen_Manager Mamma_Ms_Kitchen_Manager Public

    Mama M's Kitchen Manager App is a powerful Android application designed to simplify the management of Mama M's Kitchen operations. This app serves as a comprehensive tool for handling menu items, o…

    Kotlin 1

  3. MyShopPal MyShopPal Public

    It is an adjustable e-commerce application that you can use to create your own online store or use it as a template to create an e-commerce app for your client. In this app we are covering such top…

    Kotlin 2 1

  4. WeatherMzansi WeatherMzansi Public

    🌦️ A beautiful, real-time weather app built with Kotlin and Jetpack Compose for South African users.

    Kotlin