Skip to content
All work
Live in production
Non-profit · aviation
2026

India 99s

Women pilots' organisation platform

The public site and members' area for India 99s, the Indian chapter of an international women-pilot organisation — a members-only section, blog, events and contact handling.

Visit live site
india99s.com

Role

Sole developer

Client

India 99s

Status

Live in production

Year

2026

11.6k

Lines of code

2

Deployables

VPS

Self-hosted

The hardest problem

A volunteer-run organisation needs a site its members can update without a developer, and that stays cheap to host — but also a members-only area that genuinely gates content rather than hiding it in the client bundle.

What I did about it

01

Split into a Vite/React frontend and an Express + Mongoose API, so the members' area is enforced server-side and the public site stays a fast static-ish bundle.

02

Firebase handles the real-time pieces so a volunteer committee is not maintaining a socket layer.

03

Deployed to a Hostinger VPS rather than a managed platform, keeping the running cost inside a non-profit's budget.

What I rejected, and why

This is the one repository here that arrived as a single squashed commit, so it carries no incremental history — a real gap in the record, and worth stating plainly rather than letting a commit count imply more than it should.

What I’d change

The repository arrived as a single squashed commit, so there is no incremental history to review or bisect. Whatever the reason at the time, losing the history of a live site is a cost that only shows up the first time something breaks.

Built with

React 19Vite 6Tailwind 3Redux ToolkitFramer MotionExpressMongoDBMongooseFirebaseJWT

Next case study

Wore.it

Commercial fashion storefront template