Skip to content
Nikesh Khatri
All work

GovTech

Nov 2024 – Jun 2026

At Goodwish

Cultural Heritage Web & Membership APIs

Membership, OAuth and profile APIs behind bilingual public sites for a cultural institution.

Public home page in Nepali: a pagoda temple hero, the headline “गुठी संस्थानमा स्वागत छ” and a scrolling notice ticker under the navigation.
Nepali first, with a live notice ticker fed from the content API.

Role

Backend and frontend engineer across six repositories

Live site ↗

Stack

  • Django
  • DRF
  • PostgreSQL
  • React
  • Vite
  • TypeScript
  • Firebase
  • Tailwind CSS

Evidence

Commits
134
Repositories
6

The problem

What this had to solve.

A cultural institution needed public-facing content — notices, vacancies, results, syllabus, gallery — alongside a membership system where the public could register, sign in with Google, and manage their own profile and membership tier.

What I built

My contribution.

  • 01

    Built membership and user-profile APIs with regular login, Google OAuth, Firebase token verification, partial profile updates, membership tiers and PostgreSQL deployment settings.

  • 02

    Developed public and administration interfaces for articles, notices, vacancies, results, syllabus, gallery, contact content and organisational information.

  • 03

    Fixed authentication and routing issues, secured public complaint/contact data, and improved responsive presentation and Nepali content consistency.

Interface

What it looks like in use.

The same home page switched to English, with the navigation, ticker label and hero headline translated.

One toggle switches the whole interface between Nepali and English.

Calendar page for Ashwin 2083 on the Bikram Sambat calendar, with Dashain Fulpati, Sambidhan Diwas and Indra Jatra marked and holidays in red.

A native Bikram Sambat festival calendar, not Gregorian dates relabelled.

Empty public complaint form with fields for name, contact number, address, branch, category and title, plus document upload.

Public complaints routed by branch and category; securing this complaint and contact data was part of my work.

Services carousel linking out to the institution’s File Tracking System, Kotwali receipt verification and building-permit services.

The public site is the front door to the institution’s other online systems.

The home page on a phone in Nepali, with the language toggle, menu, notice ticker and hero carousel.

The same bilingual site at phone width.