Skip to main content

featured work

Projects

Production-ready backend services and full-stack applications built with Next.js, Django, FastAPI, PostgreSQL, and Redis.

HSMSS Website - Institutional CMS & Public Portal screenshot
Full-Stack
CMSRAG ChatbotREST APIInstitutional

HSMSS Website - Institutional CMS & Public Portal

Role

Backend Developer & Engineer

Problem

Hetauda School of Management and Social Sciences had no unified digital presence - academic content, admissions, events, clubs, and notices were scattered across disconnected channels with no central management interface, no audit trail, and no way for staff to update content without developer involvement.

Solution

As Backend Developer & Engineer, designed and implemented the server-side architecture using Next.js 16 App Router with a clean layered architecture (Schema → Repository → Service → DTO → API Route → Page). Owned the backend systems including the versioned REST API, database schema, middleware layer, and RAG pipeline integration alongside a role-gated admin dashboard for content management.

Impact

Covers the institution's complete digital footprint: public website with 15+ content modules, admin CMS with CRUD for all content, a centralized MinIO media library, versioned REST API with Swagger UI, IP-based rate limiting, and a RAG-powered AI chatbot - all deployed at https://hsm.prabeshguragai.com.np/

  • Public portal: academics, admissions, events, clubs, gallery, question bank, bulletin board
  • Admin CMS with role-based access (Super Admin / Admin) via Better Auth session JWT
  • Centralized MinIO object storage media library with unified MediaPicker component
  • Versioned REST API (/api/v1/) with OpenAPI 3.0 spec and interactive Swagger UI
  • RAG-powered AI chatbot using Claude (Anthropic) with vector embeddings
  • Edge middleware for auth guards, route protection, and IP-based rate limiting
  • Drizzle ORM with 27+ schema modules across PostgreSQL 16
  • Microsoft Clarity analytics integration
Next.js 16React 19TypeScriptPostgreSQLDrizzle ORMMinIOTailwind CSS 4Docker
eSala - Student Academic Management System screenshot
Full-Stack
Desktop AppRBACAudit TrailCross-platform

eSala - Student Academic Management System

Role

Lead Full-Stack Developer

Problem

Schools managing student records, attendance, portfolios, and exam results across multiple programs and batches face fragmented tooling - spreadsheets, paper registers, and disconnected systems make it impossible to enforce workflows, maintain audit trails, or give students and teachers a unified view of academic progress.

Solution

Built a full-stack academic management platform for Hetauda School of Management & Social Sciences using Django REST Framework and React 19 + Tauri 2. Implemented a service-selector-serializer backend architecture across 8 Django apps covering students, academics, attendance, portfolios, and audit logs - deployed as both a web app and a native cross-platform desktop application.

Impact

Handles end-to-end institutional operations: auto-generated student IDs, hierarchical academic structures (Program → Batch → Semester → Section → Subject), portfolio submission approval workflows, QR-coded ID cards, and a full audit trail with JSON diffs

  • Role-based access control for Admin, Teacher, and Student with JWT authentication (SimpleJWT)
  • Hierarchical academic structure: Program → Batch → Semester → Section → Subject → Exams
  • Portfolio submission workflow (projects, achievements, events, experiences) with approve/reject states
  • Attendance tracking with per-subject, per-section records and student-facing statistics
  • Auto-generated QR-coded student ID cards with activation/deactivation tracking
  • Comprehensive audit logging with IP, user agent, and JSON diff per action
  • Database backup & restore via pg_dump with metadata tracking and retention management
  • OpenAPI 3.0 schema with Swagger UI + ReDoc; GitHub Actions CI with pytest --cov
DjangoDRFReact 19TypeScriptTauri 2PostgreSQLRedisDocker
Multi-tenant Blog Backend Service screenshot
Backend
ScalableProduction-ReadyFully Tested

Multi-tenant Blog Backend Service

Role

Solo Project

Problem

SaaS platforms need strict data isolation between tenants, a single misconfigured query can expose one client's data to another, making multi-tenancy one of the hardest correctness problems in backend engineering.

Solution

Built a production-ready blogging API with tenant-scoped data isolation at the query layer, JWT & Google OAuth2 authentication, a real-time notification delivery system, and an AI-powered content recommendation engine.

Impact

90%+ test coverage verified by Pytest. Redis caching eliminates redundant DB hits on hot endpoints. Deployed on Render with zero cross-tenant data exposure confirmed across the full test suite.

  • Multi-tenant SaaS architecture with tenant-scoped data isolation
  • JWT & Google OAuth2 authentication
  • Real-time notifications system
  • AI-powered content recommendation engine
  • 90%+ test coverage with Pytest
FastAPISQLModelPostgreSQLRedisPytestOAuth2
Real-time Chat Application screenshot
Full-Stack
Real-timeWebSocketsScalable

Real-time Chat Application

Role

Solo Project

Problem

REST polling for messaging creates latency, wasted requests, and a broken UX teams need true real-time delivery with typing indicators, read receipts, and proper group permission hierarchies.

Solution

Engineered a full-stack chat platform using Django Channels for persistent WebSocket connections, with Redis as the channel layer for horizontal scaling. Implemented private and group conversations, owner/admin/member RBAC, and full-text message search.

Impact

WebSocket connections replace polling entirely messages are pushed instantly with no client-side request overhead. Role-based permissions enforced at the channel layer prevent privilege escalation.

  • WebSocket real-time messaging via Django Channels
  • Private & group conversations with role-based permissions
  • Typing indicators & read receipts
  • Admin-managed groups with RBAC
  • Full-text message search & push notifications
Django REST FrameworkDjango ChannelsReactPostgreSQLRedisWebSockets
KnowBase - Knowledge Management Platform screenshot
Backend
Multi-tenantRBACAudit Trail

KnowBase - Knowledge Management Platform

Role

Solo Project

Problem

Shared docs tools like Google Docs offer no tenant isolation, no audit trail, and no fine-grained access control teams can't know who changed what, or enforce meaningful permission boundaries.

Solution

Built a multi-tenant documentation platform with organization-scoped workspaces, RBAC (owner/admin/member/viewer), document versioning with immutable audit logs, invite-based team management, and JWT access + refresh token auth.

Impact

Each organization is fully isolated no cross-tenant data leakage by design. Every write is captured in an immutable audit log, making the platform compliance-ready out of the box.

  • Multi-tenant organization-scoped architecture
  • RBAC with owner, admin, member & viewer roles
  • Document versioning & immutable audit trail
  • Workspace management within organizations
  • JWT access + refresh token authentication
FastAPISQLModelPostgreSQLRedisDockerAlembicPytest
SanBeats Desktop Music Player screenshot
Desktop App
Cross-platformMinimalist UIAudio-only

SanBeats Desktop Music Player

Role

Solo Project

Problem

Streaming apps transmit full video data even when you only want audio burning bandwidth on pixels you never see. Browser-based players can't offer a native desktop experience or work well on low-bandwidth connections.

Solution

Created a minimalist cross-platform desktop music streaming app that uses yt-dlp for audio-only extraction, cutting out video data entirely. Features trending music discovery, keyword search with tag filtering, and a FastAPI backend for API routing and audio processing.

Impact

Audio-only streaming slashes bandwidth consumption dramatically compared to full video streams a meaningful difference on metered or slow connections. Ships as a native desktop app on Linux, Windows, and macOS with no browser dependency.

  • Audio-only streaming (eliminates video bandwidth waste)
  • Trending music discovery
  • Advanced search with tag filters
  • Cross-platform desktop app (Linux, Windows, macOS)
  • YouTube API integration via FastAPI backend
FastAPIyt-dlpSvelteElectronTailwind CSSTypeScript
Desktop application - Download from GitHub releases