{"repo":"Sagargupta16/tour-vibes","free":true,"listed":false,"github":"https://github.com/Sagargupta16/tour-vibes","clone":"git clone https://github.com/Sagargupta16/tour-vibes.git","description":"Full-stack MERN travel journal with JWT auth, image uploads, personal and community journals. Built with React, Express, MongoDB","language":"JavaScript","stars":10,"topics":["hackathon-project","mern-stack","express","image-upload","jwt","mongodb","react","travel","full-stack","nodejs"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"Tour Vibes A full-stack travel journal web application built with the MERN stack. Share travel experiences, photos, and adventures with a community of fellow travelers. Note: This is a sample/reference project -- it is not actively deployed. Features - Authentication -- signup, login, JWT tokens with 1-hour expiry, auto-logout - User Profiles -- bio, avatar, location, password change - Travel Posts -- create, edit, delete with image uploads, tags, location, and travel date - Likes and Comments -- like/unlike posts, comment threads with delete - Community Feed -- all posts with pagination, sort by newest/oldest/popular, filter by tag - Personal Feed -- view your own posts - Search -- full-text search across titles, content, and tags - Rate Limiting -- auth endpoints rate-limited to prevent brute force - Responsive Design -- mobile-friendly with hamburger navigation - Dark/Light Mode -- system-aware theme with manual toggle - Animations -- page transitions, hover effects, scroll animations (Framer Motion) - Toast Notifications -- feedback on every user action - Skeleton Loading -- content-shaped placeholders while loading Tech Stack Frontend: Vite 8, React 19, Tailwind CSS 4, shadcn/ui, Framer Motion, Sonner Backend: Express 5, Mongoose 9, MongoDB Atlas Auth: JWT + bcryptjs Uploads: Multer (local disk, 5MB limit, PNG/JPG only) Tooling: Prettier, Concurrently, Nodemon, Renovate Quick Start Create server/.env from the example: Fill in MONGODB URI and JWT SECRET (required), then: ","default_branch":null,"files":null,"tree":[],"storefront":"/r/Sagargupta16","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Sagargupta16/tour-vibes/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}