Yusafir
- React
- Node.js
- Express
- MongoDB
- JWT
- TanStack Query
- Tailwind CSS
Visitors browse destinations and stays, create an account and book. Admins manage destinations, stays, users and bookings from a role-based dashboard. The React front end is deployed on Vercel and the Express and MongoDB API on Render.
Key features
- Explore page with search, filters, sorting and pagination
- JWT login, protected routes and role-based access (user, admin)
- User dashboard: bookings, profile and settings
- Admin dashboard: users, destinations, stays, bookings and charts
- Stay details with photo gallery, reviews and booking; light and dark mode