Skip to content

Mahaam App

Overview

Mahaam is a proof-of-concept (POC) todo app for different technologies and frameworks. Currently it is implemented in C#, Java, Go, TypeScript, and Python. The project is open-source and live on app stores.

This documentation outlines these concepts at a high level:

  1. Service Setup: Service creation.
  2. Service Design: Functionality, data model, api design, and maintainability.
  3. Service Module: Controllers, services, models and repositories.
  4. Service Infra: Service utilities.
  5. Service Testing: Integration tests.

Purpose

I created Mahaam to be a deeper proof-of-concept, making it useful for me and others. That's why I added more functions than typical todo apps and pushed it to production (app stores) to add real value.

Philosophy

Mahaam is implemented across different languages with identical functionality. All versions expose the same API endpoints and connect to the same database schema.

Maybe one language is better than another for a specific use case; however, these principles are what Mahaam cares about regardless of language or framework, and they are common throughout:

  • Does the app meet business and user needs?
  • Is the app data model well designed?
  • Is the codebase readable and maintainable?

Target Audience

Mahaam targets software engineers at all levels.

Explore

Sample screens

Groups ScreenTasks Screen