Live URL: https://dine-ease-a12.web.app/
This project aims to develop a Hostel Management system for a university using the MERN stack (MongoDB, Express.js, React.js, Node.js). The system enables administrators to manage student meals and food reviews efficiently while enhancing the student experience in the university hostel.
- User Authentication: Students can log in to view and review meals, while administrators have access to manage meal data and reviews.
- Meal Management: Administrators can Post, edit, or delete meal data, including upcoming meals and published meals.
- Premium Packages: Users can subscribe to premium packages with additional features, facilitated by Stripe integration for payment processing.
- Dashboard: User-friendly dashboard design for administrators to manage users, assign admin privileges, and view order lists.
- Review System: Users can give reviews for meals, which are displayed in a table format on their dashboard and can be managed by administrators.
- Search and Filter: Includes a robust search and filtering system for finding data easily.
- Security JWT: Implementation of security measures to protect sensitive data and prevent common vulnerabilities.
- Error Handling: Robust error handling mechanisms throughout the application with informative error messages for users.
- Data Validation: Validation of user inputs to prevent data manipulation or injection attacks.
- Authorization: Enforced user roles and permissions to control access to functionalities based on user type.
- HTML
- CSS
- JavaScript
- React.js
- Tailwind CSS
- MongoDB
- Express.js
- Node.js
- Stripe
- TanStack Query
- React Hook Form
- Email: admin@gmail.com
- Password: #Admin1
- Clone the repository:
git clone https://github.com/byteFarhan/fueled-student.git
- Navigate to the project directory:
cd fueled-student
- Install dependencies:
npm install
- Configure environment variables (e.g., Firebase URI, Stripe API keys) in a
.env
file. - Start the development server:
npm run dev