An open API service indexing awesome lists of open source software.

https://github.com/aliasrafbd/hostel-management-client

This is a hostel management site where user can choose their favorite meal and make payment, request, put review in favorite meal
https://github.com/aliasrafbd/hostel-management-client

express javascript mongodb nodejs react

Last synced: 3 months ago
JSON representation

This is a hostel management site where user can choose their favorite meal and make payment, request, put review in favorite meal

Awesome Lists containing this project

README

          

# Hostel Management System



## 🌟 Overview
Hostel Management System is a web application that allows users to register, browse meals, request meals, and interact with the system. Admins can manage users, meals, and meal requests. The platform also supports premium membership via online payments.

🔗 **[Live Project](https://hostel-management-28-01-24.netlify.app/)**

---

## 📸 Screenshot



---

## 🛠 Technologies Used
- **Frontend:** React.js, React Router, Framer Motion, Swiper
- **Backend & Database:** Firebase
- **State Management:** React Query
- **Styling & Animations:** AOS, Lottie, React Parallax Tilt
- **API & Utilities:** Axios, Lodash.debounce, Sort-by
- **Payments:** Stripe

---

## 🚀 Features
- **User Authentication:** Register/Login with email or Google.
- **Meal Browsing:** View, search, and like meals.
- **Meal Requests:** Registered users can request meals.
- **Payment System:** Users can become premium members.
- **Admin Panel:** Manage users, meals, and meal requests.
- **Role Management:** Admins can promote users to admin.
- **Dashboard:** Separate dashboards for users and admins.

---

## 📦 Dependencies

"dependencies": {
"@stripe/react-stripe-js": "^3.1.1",
"@stripe/stripe-js": "^5.5.0",
"@tanstack/react-query": "^5.64.1",
"aos": "^2.3.4",
"axios": "^1.7.9",
"firebase": "^11.1.0",
"framer-motion": "^11.17.0",
"localforage": "^1.10.0",
"lodash.debounce": "^4.0.8",
"lottie-react": "^2.4.0",
"lottie-web": "^5.12.2",
"match-sorter": "^8.0.0",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"react-hook-form": "^7.54.2",
"react-icons": "^5.4.0",
"react-infinite-scroll-component": "^6.1.0",
"react-lottie": "^1.2.10",
"react-parallax-tilt": "^1.7.272",
"react-rating-stars-component": "^2.2.0",
"react-router-dom": "^7.1.1",
"react-star-ratings": "^2.3.0",
"react-tabs": "^6.1.0",
"react-tooltip": "^5.28.0",
"sort-by": "^1.2.0",
"sweetalert2": "^11.15.10",
"swiper": "^11.2.1"
}

🔧 Installation & Setup
Prerequisites
Node.js and npm installed
Steps to run locally:
Clone the repository

git clone https://github.com/your-repo/hostel-management.git
cd hostel-management
Install dependencies

Run the project
npm run dev
Open http://localhost:5173 in your browser.

🔗 Live Project
Hostel Management System

📜 License
This project is licensed under the MIT License.

🙌 Contributors
Asraf Ali