Hostel Elite is a Hostel Management system designed for university administrators to efficiently manage student meals and food reviews. Server repo
- Username: [email protected]
- Password: Admin1#
-
User Authentication:
- Secure login and registration for students and administrators.
- Token-based authentication for secure API access.
-
Meal Management:
- Add, update, and delete meals in the system.
- Categorize meals for easier management and retrieval.
-
Meal Reviews:
- Students can review and rate meals.
- Display of review counts and average ratings for meals.
-
Search Functionality:
- Powerful search capabilities using MongoDB indexing.
- Search meals by title, description, category, and more.
-
Pagination:
- Efficiently handle large datasets with pagination.
- Pagination controls on all tables for easy navigation.
-
Sorting:
- Sort meals by likes and reviews to see popular options.
- Flexible sorting options for better meal management.
-
Filter by Price:
- Filter meals within a specified price range.
- Dynamic price filters with minimum and maximum values.
-
Category Filtering:
- Filter meals by specific categories.
- Option to view all categories or select specific ones.
-
Responsive Design:
- Fully responsive interface for use on mobile, tablet, and desktop devices.
- Modern design with a user-friendly interface.
-
Admin Dashboard:
- Comprehensive admin dashboard for managing all aspects of the hostel meals.
- View and manage users, meals, and reviews from a centralized location.
-
Payment System:
- Integrated payment system for meal plans and other hostel services.
- Secure and easy payment processing for students.
- Node.js
-
Clone the repository:
git clone https://github.com/shaishabcoding/hostel-elite-client.git
-
Navigate to the project directory:
cd hostel-elite-client
-
Install dependencies:
npm install
-
Create a
.env
file and add the necessary environment variables:VITE_APIKEY= VITE_AUTHDOMAIN= VITE_PROJECTID= VITE_STORAGEBUCKET= VITE_MESSAGINGSENDERID= VITE_APPID= VITE_IMGBB_KEY= VITE_BASE_URL=http://localhost:5000 # VITE_BASE_URL=https://hostel-elite.vercel.app VITE_STRIPE_PK_KEY=
- Start the server:
npm run dev
- Open your browser and navigate to
http://localhost:5173
.
@stripe/react-stripe-js
: ^2.7.1@stripe/stripe-js
: ^3.5.0@tanstack/react-query
: ^5.40.0axios
: ^1.7.2firebase
: ^10.12.2react
: ^18.2.0react-dom
: ^18.2.0react-hook-form
: ^7.51.5react-icons
: ^5.2.1react-infinite-scroll-component
: ^6.1.0react-modal
: ^3.16.1react-rating
: ^2.0.5react-router-dom
: ^6.23.1react-tabs
: ^6.0.2react-toastify
: ^10.0.5sweetalert2
: ^11.11.0swiper
: ^11.1.4
daisyui
: ^4.11.1tailwindcss
: ^3.4.3vite
: ^5.2.0
We welcome contributions to Hostel Elite! Please fork the repository and create a pull request with your changes.
This project is licensed under the MIT License.