A fullstack modern property listings web application built with Next.js, TypeScript, and MongoDB.
- User authentication with Google & Next Auth
 - User authorization
 - Route protection
 - Property Listing CRUD
 - Property image upload
 - Property search
 - Internal messages functionality with 'unread' notifications
 - Photoswipe image gallery
 - User profile with user listings
 - MapTiler maps
 - OpenCage Geocoding
 - Toast notifications
 - Property bookmarking
 - Property sharing to social media
 - Responsive design
 - Custom 404 error page
 
npm install# Run in development mode
npm run dev
# Build for production
npm run build
# Run in production mode
npm startOpen http://localhost:3000 with your browser to see the result.
