All projectsFull Stack · 6 technologies
Full Stack
Nestora
Property rental marketplace with tenant, owner, and admin portals
About This Project
A full-stack property rental and booking marketplace where tenants discover approved listings, save favourites, request bookings, and pay reservation fees via Stripe. Owners manage properties and booking requests; admins moderate listings, users, and transactions. Built with a Next.js client and a separate Express/MongoDB API.
Tech Stack
- Next.js
- React
- Tailwind CSS
- HeroUI
- Stripe
- Axios
Key Features
- Role-based tenant, owner, and admin dashboards
- Property search with filters, sorting, and pagination
- Booking requests with Stripe reservation payments
- Owner property management and earnings analytics
Challenges
Coordinating three distinct role workflows—tenant booking and payments, owner listing and request decisions, and admin moderation—while keeping session auth and protected routes consistent across the App Router.
Future Plans
Next steps: richer messaging between tenants and owners, map-based search, and automated booking reminders.