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.
