All projectsFull Stack · 5 technologies
Full Stack
Wanderlust
Full-stack travel platform with auth and CRUD listings

About This Project
A Next.js travel platform where anyone can explore destinations while authenticated users create, update, and delete their own listings. Route protection and ownership checks keep open browsing separate from private write actions, with sessions handled by Better Auth and data in MongoDB.
Tech Stack
- Next.js
- React
- Tailwind CSS
- Better Auth
- MongoDB
Key Features
- Browse and search travel destinations with responsive card layouts
- Authenticated users can create, update, and delete their own listings
- Secure session-based authentication with Better Auth
- MongoDB-backed persistence for destinations and user data
Challenges
Letting owners manage only their listings while keeping browse public required careful authorization across server and client routes in the App Router.
Future Plans
Planned: booking/payment flow, reviews and ratings, listing image uploads, and map-based search.