Skip to content
Nilesh Karn
Development8 projects

Full-stack web applications, built end to end.

Interfaces, the APIs behind them, and the data underneath. Most of what I build starts as somebody's real problem and ends as something they can actually use.

.NET
C#ASP.NET CoreABP FrameworkEntity Framework
Frontend
React.jsNext.jsTypeScriptTailwind CSSHTML5 & CSS3
Backend
Node.jsExpress.jsRESTful APIsJWT Authentication
Database
MongoDBMongoosePostgreSQLSequelizeSQL Server
Tools
Git & GitHubPostmanVS CodeVercelVisual StudiopgAdmin

The work

Biggest builds first
  1. Pharmacy SystemRetail Dispensing and POS

    Stock is tracked per batch and expiry rather than as a single quantity, so the point of sale dispenses the lot that expires first and expiring stock is visible before it has to be written off.

    • Medicine catalogue with generic name, unit, barcode, purchase and sale price, and reorder level
    • Suppliers, customers and categories as master data
    PersonalFull-stackDesign and build.NET 10ABP FrameworkC#Angular 20
  2. Restaurant Management SystemOrders, Kitchen and Payments

    The order, the kitchen and the payment are one flow rather than three. A diner pays through eSewa or Khalti, the chef sees the order arrive over a socket, and marking it ready reaches the diner the same way.

    • Three roles with their own dashboards: diner, chef and admin
    • Real-time order flow over Socket.IO — the kitchen sees new orders, the diner sees them marked ready
    PersonalFull-stackDesign and buildReactViteNode.jsExpress
  3. Nepali CalendarA Bikram Sambat Desktop App

    The BS date stops being something you look up. Three widget sizes sit on the desktop, remember where you put them, and roll over at midnight on their own.

    • Bikram Sambat calendar with verified BS-to-AD conversion, month navigation and keyboard arrows
    • Three desktop widgets — small, medium and large — that remember their position and refresh at midnight
    PersonalDesktop appDesign and build.NET 10C#WPFXAML
  4. We Go UnplannedLink-in-Bio

    Four scattered social profiles get one address, tied to a single entity in structured data so search engines read them as one brand rather than four strangers.

    • Installable PWA — launches standalone and works offline after the first visit
    • Composite-only ambient motion: a breathing horizon, a twinkling starfield, a rare shooting star
    Client workWe go unplannedFront-endDesign and buildNext.js 16React 19TypeScriptTailwind CSS v4
  5. Weather Dashboard

    A real-time weather application showing current conditions and a five-day forecast.

    • Real-time weather data integration
    • 5-day forecast with hourly breakdown
    Spec workFrontendNext.jsTypeScriptTailwind CSSOpenWeatherMap API

Without a screenshot

  1. Trio-OrderFood Ordering Platform

    A full-stack food ordering system with product browsing, cart management, and secure checkout.

    Includes a recommendation engine built on Apriori-style collaborative filtering to surface what people usually order together.

    Team projectFull-stackReactExpressMongoDBNode.jsJWT
  2. SNSDigital Citizenship Platform

    An online portal that lets citizens apply for citizenship documents remotely, removing the trip to a government office.

    Multi-step application forms, document upload, and real-time status tracking, split across separate admin and applicant dashboards.

    Team projectFull-stackNext.jsExpress.jsMongoDBTailwind CSSJWT
  3. Task Manager

    A responsive task manager with authentication, prioritisation, and profile management.

    React + Redux on the front, Express + PostgreSQL (Sequelize) behind it, with JWT auth and filtering built for daily use rather than demos.

    PersonalFull-stackReactReduxExpress.jsPostgreSQLSequelize

Business website build

ForKathmandu businesses running on a Facebook page and a phone number, who need a real site people can find on Google

A fast, mobile-first site you own outright — not a template on someone else's platform with a monthly fee attached. Built so you can update the text yourself without calling me.

  • Up to 5 pages, written and laid out with you Works properly on a phone, which is where your customers are Contact form that reaches your inbox Google Search setup so you show up when people look for you An admin panel so you can edit text and photos yourself Hosting set up and handed over in your name

Turnaround — 2–3 weeks

Web app build

ForFounders who tested an idea by hand — on paper, in spreadsheets, over WhatsApp — and need the first working version

The smallest version of your product that real users can actually use. Accounts, a database, an admin view, and the one feature that makes it worth using. Built to be added to, not thrown away.

  • Scoping session to cut the idea down to what ships first User accounts and secure login The core feature, working end to end Admin dashboard so you can see what's happening Deployed live, with the code handed to you Two weeks of fixes after launch

Turnaround — 6–10 weeks

How it runs

5 steps

Two rounds of changes are included, and you get a live link in week one.
  1. You tell me what you need

    A call or a long message, either is fine. I want to hear the problem in your words before I start suggesting solutions. No charge, no obligation.

  2. We agree what ships first

    I write down exactly what you get, what it costs, and when. If your idea is bigger than your budget, this is where we cut it down to the part that earns its money first — and I will tell you if that is what is happening.

  3. I build it where you can watch

    You get a live link from the first week. It will look unfinished, and that is the point — you see progress as it happens instead of waiting six weeks for a reveal that misses.

  4. You review a working version

    You use the real thing on your own phone and tell me what is wrong. Two rounds of changes are included. This is the step people rush and then regret, so take your time here.

  5. It goes live in your name

    Hosting, domain and accounts in your name, not mine. You get the code and the logins. If you never speak to me again, everything still works and nothing is held hostage.

Questions

5 questions

How do I know you will not disappear halfway through?

You do not, yet — that is a fair thing to be worried about with anyone you have not worked with. Two things make it survivable: I take payment in stages against work you have already seen, so you are never far ahead of what has been delivered, and everything lives in your accounts from the first week. If I vanished tomorrow, another developer could pick it up on Monday.

Can I edit the site myself afterwards, or do I have to pay you every time?

You can edit it yourself. Text, photos and prices go in an admin panel built for someone who is not technical, and I will walk you through it before handover. Layout and new features need me — I will be straight about which side of that line a request falls on.

Why not just use Wix or a WordPress theme?

For a simple brochure site, sometimes you should — and I will say so rather than take the work. A build makes sense when you need something those cannot do: a booking system, a real product catalogue, something wired into how your business actually runs. Otherwise you are paying me to rebuild a template.

What if I do not know exactly what I want yet?

Normal, and not a problem. Most people arrive with a problem rather than a specification. Step two exists for this — we turn the rough idea into a written scope before you commit to anything. If it turns out you need something I do not build, I will point you at who does.

Do you work with people outside Nepal?

Yes. I am in Kathmandu and work across time zones regularly. Payment in another currency is fine — pick that option on the enquiry form and I will send an invoice you can actually pay.

Ask

Tell me what you’re working on.

A job, a maybe, or a question about development. It reaches me directly and I answer it myself.

Rough is fine. What it is, what you have already, and what would count as it having worked.