A practical walkthrough of how Know Nepal's Next.js frontend, Spring Boot backend, PostgreSQL database, and scheduled jobs work together to serve a request.
Know Nepal runs as a Next.js frontend on Vercel, a Spring Boot modular monolith on Render, and PostgreSQL on Supabase. This article follows a request through each layer — where the API proxy sits, when the database is actually queried, and how scheduled jobs differ from a normal visit.
How I reviewed client-IP handling, rate limiting, and admin authentication in the Know Nepal backend — what changed, how it was tested, and what remains open.
While working on Know Nepal, a Spring Boot modular monolith, I reviewed forwarded-IP header handling, rate-limiter memory lifecycle, and admin authentication. This is what I changed, how I verified it, and what is still open.
August 17, 2026 marks the beginning of my formal Computer Engineering education.
August 17, 2026 marked the beginning of my Computer Engineering journey. I officially joined the Bachelor's in Computer Engineering program at Cosmos College of Management and Technology in Kathmandu.
From a school project to a full-fledged open data platform — the journey of mapping Nepal's geography, culture, healthcare, and education through technology.
Know Nepal is an open knowledge platform dedicated to making reliable and structured information about Nepal accessible to everyone around the world. Built with Spring Boot microservices, it indexes provinces, districts, local governments, schools, hospitals, and more.
From manual memory management to the JVM — what 100+ days of Java taught me about ecosystem, productivity, and where C++ still wins.
After 100+ days of consecutive Java deep-dive, here's what I learned about the ecosystem shift, why Spring Boot won me over, and how my C++ background gave me an edge.