Skip to content

samZero-0/University_Student_Food_Platform_Project

Repository files navigation

Student Food PlatformPlateMate

Firbase Hosting Link: https://platemate-3c7a2.web.app/

This is a full-stack web application that allows students to order food from local home-cooks. The application is built using React, Node.js, Express, and MongoDB.

✨ Key Features

For Students

  • Browse diverse meal offerings from local home-cooks with detailed descriptions and photos
  • Filter food options by dietary preferences, cuisine types, price range, and delivery time
  • Receive AI-powered personalized meal recommendations based on dietary goals and preferences
  • Place orders with secure payment processing and real-time order tracking
  • Schedule meal deliveries or pickups according to your class schedule
  • Rate and review meals to help build a trustworthy community marketplace

For Home-Cooks

  • Create a personalized cook profile showcasing your specialty cuisines and cooking style
  • List and manage your food offerings with flexible pricing and availability options
  • Access AI insights about popular meal types and trending dietary preferences in your area
  • Receive orders with streamlined acceptance and preparation workflow
  • Track earnings with comprehensive dashboard analytics
  • Build reputation through student reviews and ratings

AI Diet Suggestion System

  • Personalized nutrition recommendations based on student profiles and goals
  • Smart meal matching that considers dietary restrictions, allergies, and preferences
  • Weekly meal planning suggestions for balanced nutrition
  • Nutritional analytics to track macro and micronutrient intake over time
  • Diet goal setting and progress tracking

Platform Features

  • Secure user authentication and profile management
  • Real-time notifications for order updates and delivery status
  • Mobile-responsive design for seamless experience across all devices
  • Intuitive admin dashboard for platform oversight and management
  • Integrated messaging system for direct communication between students and cooks

🛠️ Technologies Used

Frontend

  • React.js with hooks for state management
  • React Router for navigation
  • Styled Components & Material UI for styling
  • Axios for API requests
  • React Query for data fetching and caching

Backend

  • Node.js & Express.js for server-side logic
  • MongoDB for database with Mongoose ODM
  • JWT for authentication

Setup

  1. Clone the repository
  2. Run npm install in the root directory
  3. Create a MongoDB database and update the MONGO_URI environment variable in the .env file
  4. Run npm start to start the development server

Usage

  1. Register as a user or log in if you already have an account
  2. Search for food by category, price, or rating
  3. View food details and add to cart
  4. Checkout using Stripe
  5. View order history and favorite foods in your profile
  6. Plan meals for the week using the meal planning feature
  7. Contact the admin for support or to become a home-cook

Contributing

Contributions are welcome! Please open an issue or submit a pull request to contribute to the project.

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

This is a full-stack web application that allows students to order food from local home-cooks. The application is built using React, Node.js, Express, and MongoDB.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages