Your ultimate Hostel Management System for universities! Built with the robust MERN stack, Hostel Pro streamlines hostel administration by managing meals, reviews, and memberships while creating a delightful experience for students. πβ¨
- Fully Responsive π±π»: Optimized for any device.
- Seamless Login π: Persistent login for uninterrupted access.
- Meal Management ππ₯: Efficiently add, edit, or remove meal details.
- Interactive Reviews β: Students can share and manage meal feedback.
- Premium Memberships π³: Unlock perks with Silver, Gold, or Platinum plans.
- Upcoming Meals ποΈ: View and like future meal plans.
- Secure Payments π΅: Integrated Stripe for hassle-free transactions.
- Admin Dashboard π οΈ: Power-packed features to manage users, meals, and reviews.
- Frontend: React.js + Tailwind CSS
- Backend: Node.js, Express.js
- Database: MongoDB
- State Management: Context API
- Data Fetching: TanStack Query
- Dynamic Navbar based on login status.
- Engaging Banner with search functionality.
- Meal categories: Breakfast, Lunch, Dinner, All Meals.
- Attractive Membership Packages with Silver, Gold, and Platinum options.
- Informative Footer with useful links.
- Meal info with an image, ingredients, and distributor details.
- Like and request buttons (login required).
- Review section for student feedback.
- Advanced search and filter options for categories and price range.
- Infinite scrolling for meal cards.
- Preview future meal plans.
- Like functionality exclusive to premium members.
- Secure package purchases powered by Stripe.
- Instant confirmation via modals/toasts after payment.
- Login and registration forms with social login support.
- Powered by react-hook-form for smooth form handling.
- User profile with badges and achievements.
- Manage requested meals, reviews, and payment history.
- Comprehensive admin tools:
- User Management: Search, view, and assign admin roles.
- Meal Management: Add, update, delete, and sort meals.
- Review Management: Moderate and delete reviews.
- Upcoming Meals: Plan and publish meal schedules.
- Sleek alerts and toasts for user-friendly operations.
- Secure environment variables for Firebase and MongoDB credentials.
- JWT-based authentication with Axios interceptors.
- Efficient pagination in admin dashboard tables.
- Frontend Code: Hostel Pro Frontend
- Backend Code: Hostel Pro Backend
Explore the live application here: Hostel Pro Live
Use these credentials to explore the admin features:
- Email: admin@hostelpro.com
- Password: admin123
Thank you for choosing Hostel Pro! We're here to make hostel management effortless and enjoyable. ππ