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
- Host: GitHub
- URL: https://github.com/aliasrafbd/hostel-management-client
- Owner: aliasrafbd
- Created: 2025-02-05T13:13:29.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-19T11:28:44.000Z (over 1 year ago)
- Last Synced: 2025-02-19T12:29:39.725Z (over 1 year ago)
- Topics: express, javascript, mongodb, nodejs, react
- Language: JavaScript
- Homepage: https://hostel-management-28-01-24.netlify.app/
- Size: 4.32 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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