# SAWONGAM
/// Developer hub for Sangam Adhikari
/// Primary site → https://sangamadhikari.com
class Sawongam {
final name = "Sangam Adhikari";
final handle = "sawongam";
final role = "Flutter Full-Stack Developer";
final usersShipped = 25000;
final years = 3;
final base = "Lalitpur, Nepal";
Uri get portfolio => Uri.parse("https://sangamadhikari.com");
Uri get github => Uri.parse("https://github.com/sawongam");
Uri get pub => Uri.parse("https://pub.dev/publishers/sangamadhikari.com");
}
// Tip: open files from the explorer · press Ctrl/⌘K for commands
// This page is the tools layer. Long-form content stays on the main domain.
import 'package:flutter/widgets.dart';
/// Publisher: sangamadhikari.com
/// https://pub.dev/publishers/sangamadhikari.com/packages
final packages = [
PubPackage(
name: "multi_tap_action",
version: "2.1.1",
license: "MIT",
desc: "Detect N taps on any widget — double, triple, custom.",
install: "flutter pub add multi_tap_action",
links: {
"pub": "https://pub.dev/packages/multi_tap_action",
"src": "https://github.com/sawongam/multi_tap_action",
},
),
PubPackage(
name: "tournament_bracket_kit",
version: "0.1.0",
license: "MIT",
desc: "Single-elim brackets · pan/zoom · round tabs · custom cards.",
install: "flutter pub add tournament_bracket_kit",
links: {
"pub": "https://pub.dev/packages/tournament_bracket_kit",
"src": "https://github.com/sawongam/tournament_bracket_kit",
},
),
];
// Click an install line in the terminal below to copy it.
{
"$schema": "sawongam/production-apps",
"caseStudies": "https://sangamadhikari.com/portfolio",
"apps": [
{
"name": "Simple Patro",
"users": 25000,
"stack": ["Flutter", "Hive", "Workmanager", "Widgets"],
"note": "Offline-first Nepali calendar"
},
{
"name": "RestroX",
"dau": 5000,
"stack": ["Flutter", "Bloc", "WebSocket", "Payments"],
"note": "Restaurant OS · GetX→Bloc migration"
},
{
"name": "Chablyy",
"stack": ["Flutter", "NestJS", "Next.js", "RAG", "SIP"],
"note": "AI social automation + voice"
},
{
"name": "Futsal Planner Hub",
"stack": ["Flutter", "Brackets", "Scheduling"],
"note": "Tournament management · Play Store"
}
]
}
languages:
- Dart
- JavaScript
clients:
- Flutter
- Bloc / Cubit
- Provider
servers:
- NestJS
- Next.js
- Zustand
ops:
- Docker
- GitHub Actions
- Codemagic
- Shorebird
- Vercel
ai:
- LLM APIs
- RAG
- Vector search
- Prompt chaining
# Owned end-to-end: architecture → ship → maintain
# One brand · two surfaces
# Long-form + portfolio on primary domain
# Packages + demos on this GitHub Pages hub
PRIMARY https://sangamadhikari.com # blog · resume · contact
WORK https://sangamadhikari.com/portfolio # case studies
CODE https://github.com/sawongam # repos
PACKAGES https://pub.dev/publishers/sangamadhikari.com/packages
NETWORK https://www.linkedin.com/in/sawongam
HUB https://sawongam.github.io # you are here
#!/usr/bin/env bash
# contact.sh — reach Sangam Adhikari
export NAME="Sangam Adhikari"
export ROLE="Flutter Full-Stack Developer"
export LOC="Lalitpur, Nepal"
open "mailto:sangamadhikari.61@gmail.com"
open "https://sangamadhikari.com/#contact"
open "https://github.com/sawongam"
open "tel:+9779819102869"
echo "Build something that ships."