Roshis Rai
Projects
Skills
Experience
About
Ask me anything
Roshis Rairoshis.dev
Available for work

Designed & built by Roshis Rai · 2026

  • Context
  • Challenge
  • Architecture
  • Implementation
  • Results
  • Reflection
Projects
GoodMil Construction & Real Estate Website
GoodMil Amrit Nirman Sewa official website showcasing construction projects and real estate listings

GoodMil Construction & Real Estate Website

Built a modern, high-performance digital platform for GoodMil Amrit Nirman Sewa — a prominent construction, architecture, interior design, and real estate firm in Nepal. The website significantly enhanced their online presence and client engagement.

Role
Full-Stack Web Developer
Timeline
May 2023 - Aug 2023 (4 months)
Stack
Django, Python, PostgreSQL, HTML5

The Problem

“Successfully delivered a professional digital platform that showcases 50+ construction projects and streamlines client engagement.”

GoodMil Amrit Nirman Sewa needed a strong digital presence to showcase their expertise in architecture, interior design, construction, and real estate. Their previous online presence was minimal and not reflective of their capabilities in Nepal’s competitive construction industry.

Architecture

The platform follows a classic Django MVT architecture with a robust admin panel and well-organized media handling.

Implementation

Django Admin Dashboard

Django Backend & CMS

Architected a comprehensive Django application with 12+ models to manage projects, real estate listings, blog content, and client inquiries. Built a powerful admin dashboard for seamless content management.

Website animations and interactions

Advanced Frontend & Animations

Created a responsive, visually rich frontend using modern HTML5, CSS3, and jQuery. Integrated GSAP and AOS for smooth scroll animations and interactive elements that enhance storytelling.

views.py
python
from django.db.models import Q

def property_search(request):
    queryset = Property.objects.all()

    location = request.GET.get("location")
    property_type = request.GET.get("type")
    listing_type = request.GET.get("listing")

    if location:
        queryset = queryset.filter(location__name__iexact=location)
    if property_type:
        queryset = queryset.filter(property_type__iexact=property_type)
    if listing_type:
        queryset = queryset.filter(sale_or_rent__iexact=listing_type)

    queryset = queryset.order_by("-id")[:12]
    return render(request, "realestate/search.html", { "properties": queryset })

Property Search & Real Estate Features

Implemented a flexible and efficient property search system that allows users to filter listings based on location, property type, and listing category (sale or rent). Designed dynamic query handling using Django’s ORM to conditionally build optimized database queries based on user input, ensuring both performance and scalability. Structured the filtering logic to handle partial or combined filters gracefully, delivering accurate results without unnecessary database overhead. Integrated sorted and limited querysets to improve load times and user experience, especially for large datasets. The system seamlessly connects with the frontend to render updated listings in real time, enabling users to quickly discover relevant properties through an intuitive and responsive search experience.

Results

0+
Projects Showcased
0
Database Models
0x
Core Systems Built

Lessons & Growth

This project strengthened my ability to deliver complete full-stack solutions for real-world businesses, where both presentation and functionality matter equally. I gained practical experience working with Django’s MVT architecture, designing clean data models, and building features like dynamic property search with efficient query handling. It also improved my frontend skills, especially in creating responsive, visually engaging interfaces using animations that enhance user experience without compromising performance. Balancing design, usability, and backend efficiency helped me better understand how to build products that are not just technically sound, but also impactful for end users and aligned with business goals.

BackEnterprise Subscription Management & Reminder System
NextEveryLinguaAI — Multilingual Voice Assistant