This is a project is a full stack Next.js application with API routes. Latest features in Next 14 is used to build a property rental website where users can browse, search and manage property listings.
- User authentication with Google & Next Auth
- User authorization
- RESTful API routes
- Route protection
- User profile with user listings
- Property Listing CRUD
- Property image upload (Multiple)
- Cloudinary integration
- Property search
- Internal messages with 'unread' notifications
- Photoswipe image gallery
- Mapbox maps
- Toast notifications
- Property bookmarking / saved properties
- Property sharing to social media
- Loading spinners
- Responsive design (Tailwind)
- Custom 404 page
- Next.js 14
- React
- Tailwind CSS
- MongoDB
- Mongoose
- Next Auth
- React Icons
- Photoswipe
- Cloudinary
- Mapbox
- React Map GL
- React Geocode
- React Spinners
- React Toastify
- React Share