Job Type: Hobby
Realtor Block is a comprehensive, full-stack real estate platform designed to provide a seamless and modern property browsing experience. Built with Next.js and styled with Tailwind CSS, the platform delivers a mobile-first, responsive design that ensures accessibility across all devices. It features secure user authentication and profile management through Clerk, enabling account creation, login via email and social providers, and session handling for persistent logins.The application empowers real estate agents to manage their listings with robust property management tools, including the ability to add, edit, and remove property details, assign agents, and toggle listing availability. Listings are enriched with high-quality image uploads, handled via Supabase Storage with public access policies, unique filenames, and automatic optimization to ensure fast delivery and scalability. Each property can be described with details such as number of bedrooms, bathrooms, parking spaces, property type, utilities, and contact agent section, all stored in a relational Supabase PostgreSQL database designed with normalized schema, relationships, and Row Level Security policies for secure data handling. To enhance discovery, Realtor Block integrates with the Google Maps API and Google Places API to deliver a powerful geolocation experience. Users can browse properties directly on an interactive map, with location markers, custom styling, zoom controls, and responsive map containers. The advanced search system allows address-based lookups, autocomplete suggestions, and geocoding support, while property filters enable narrowing results by features such as bedrooms, bathrooms, parking, and type. This ensures a highly personalized and efficient property search journey. From a technical perspective, the project embraces a modular architecture with Next.js App Router, organized route groups for listings, agents, authentication, and shared UI components. Core features such as real-time updates, and form management with Formik make interactions seamless and responsive. Supabase PostgreSQL powers structured data storage, with dedicated tables for listings and listing images, while Supabase Storage ensures scalable and secure media management. Developers can easily set up the project by configuring environment variables for Clerk, Supabase, and Google Cloud APIs. The platform is built to scale, optimized for performance and maintainability, with linting via ESLint and TypeScript support. Overall, Realtor Block is not only a practical tool for property seekers and agents but also a showcase of a modern, production-ready full-stack application that integrates authentication, database management, file storage, and third-party APIs into a polished, user-centric solution.