πΏ VisitSmart β Nature Explorer & Hotel Booking Platform
VisitSmart is a comprehensive full-stack MERN application designed to simplify travel planning by helping users discover natural tourist destinations such as forests, waterfalls, lakes, and scenic locations.
The platform provides a seamless experience where users can explore destination details and view & book nearby hotels on the same page without unnecessary redirection.
It includes secure authentication, dynamic navigation, responsive UI, and a scalable backend architecture to efficiently manage users, destinations, and hotel data.
π Features
π Secure User Authentication (Login / Signup / JWT)
ποΈ Explore Natural Tourist Destinations
π¨ View Nearby Hotels for Selected Locations
π Hotel Booking System
π Dynamic Search & Filtering
π± Fully Responsive UI (Mobile + Desktop)
π§ Smooth Navigation without Page Reload
π οΈ Admin Features
Add / Update / Delete Destinations
Manage Hotel Listings
Monitor User Bookings
Image Upload with Cloudinary
π§± Tech Stack Frontend
React.js
Material UI (MUI)
Axios
React Router
Backend
Node.js
Express.js
MongoDB Atlas
Passport.js Authentication
Cloud & Deployment
Render (Frontend + Backend Deployment)
AWS (Hosting / Storage)
Cloudinary (Image Upload & Management)
π Authentication System
VisitSmart uses Passport.js for authentication.
Authentication Flow:
User Signup / Login
Passport Local Strategy Verification
Session / Token Creation
Protected Routes Access
Secure Booking Actions
βοΈ Deployment
The application is fully deployed on Render:
| Service | Platform |
|---|---|
| Frontend | Render |
| Backend | Render |
| Database | MongoDB Atlas |
| Images | Cloudinary |
π¨βπ» Author
Sumant Kumar
GitHub: https://github.com/sumantkumar0305
LinkedIn: https://www.linkedin.com/in/sumant-kumar-dev/
β Support
If you like this project, please β the repository and share it!