Professional ProjectRole: Full-Stack Software Engineer

Real Estate Web App

Full-scale property listing and management platform with 24 routes, OAuth, and admin oversight.

Next.jsTypeScriptPostgreSQLNextAuth.jsTailwind CSSPrisma
Real Estate Web App interface screenshot

Project Overview

Built a robust real estate web app with Next.js, TypeScript, and PostgreSQL, featuring 24 routes. Implemented property listing, filtering, and editing, secure authentication via NextAuth (Google OAuth), and an admin panel for activity monitoring. Added support for reviews, blogs, and strong security measures against XSS and SQL injection. Styled with Tailwind CSS and enhanced with Framer Motion animations for a smooth user experience.

The Engineering Challenge

Managing complex property search criteria, image galleries, and multi-role admin controls securely.

Architecture & Implementation

Comprehensive Next.js App Router routing architecture with server-side filtering, parametrized SQL queries via Prisma, and role-based access control.

Key Technical Highlights

  • —Multi-filter property search (price, location, type)
  • —NextAuth Google OAuth authentication
  • —Admin activity monitoring dashboard
  • —Review submission and blog editorial system

Results & Learnings

  • —24 fully structured routes with server-side validation
  • —Robust protection against XSS and SQL injection vulnerabilities