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.

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.

One toggle switches the whole interface between Nepali and English.

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

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

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

The same bilingual site at phone width.