Source / Repositories & collaboration
Public repositories and design notes.
I build software with source code and design decisions that others can inspect. Public repository access does not automatically grant an open-source licence.
By Savi Saluwadana · Reviewed
Public repositories you can inspect
These seven repositories are publicly accessible. The project pages link to setup steps, design decisions, trade-offs and unfinished work. Only the research project currently has a confirmed open-source licence.
| Project and source | What to inspect | Licence | Run locally |
|---|---|---|---|
| Avara Real Estate · Architecture overview | Property discovery, transactions and host operations in Sri Lanka. Next.js → MongoDB → S3 → PayHere | Proprietary, all rights reserved | Configure MongoDB and environment variables; npm install; npm run dev |
| FreshPick / FreshOnTime · Architecture overview | Food commerce, producer onboarding and scheduled recurring deliveries in Colombo. Next.js → Prisma / PostgreSQL → recurring delivery + media storage | No licence identified | Set development environment variables; npm ci; npm run db:migrate; npm run dev |
| Property Management OS · Architecture overview | Multi-tenant rental operations and controlled agent-assisted work. Next.js → Go modular monolith → PostgreSQL → Outbox worker → MCP | No licence identified | Set values from .env.example; docker compose up --build |
| RapidReach · Architecture overview | Developer publishing and tool discovery with a small CMS. Next.js 16 → MongoDB → Vercel Blob | No licence identified | Configure MongoDB in .env.local; npm install; npm run dev |
| Advance HRIS · Architecture overview | Hybrid web and local-first desktop HR operations. Next.js Web + Wails / React Desktop → Go API → PostgreSQL | No licence identified | Configure .env from example; docker compose up --build (demo setup) |
| Academix · Architecture overview | Student, academic and fee operations in a role-aware workspace. Next.js → MongoDB / Mongoose → notification integrations | No licence identified | Configure environment and database; npm install; npm run dev |
| Pain Intelligence Lab · Architecture overview | Local research software for exploring repeated needs and evidence-backed project ideas. Next.js dashboard → Rust API → PostgreSQL; separate desktop app | MIT | Configure .env from example; docker compose up --build -d --wait |
How to inspect the work
Each repository has a linked README. Project detail pages explain local setup, design choices, trade-offs and unfinished work.
Check the licence before reusing code: MIT, proprietary and no-licence cases are identified separately.
Start with the engineering boundaries
The agentic systems walkthroughs trace requests through tools, APIs, recorded state and human review. The architecture reference compares local-first workflows, tenant isolation and payment boundaries across products.
These references help identify the service and rule affected by a change. Product diagrams and source links provide the next level of detail; they do not replace checking the current repository.
Discuss code or documentation work
For engineering or open-source collaboration, contact me with the repository, problem and proposed outcome. My full profile explains the areas I’m interested in working on.