Skip to content

MessMate is a mobile-optimized web application designed for SRM hostel students to track real-time mess menu items according to the current meal timings. Say goodbye to the daily question:

Notifications You must be signed in to change notification settings

gowthamrdyy/Messmate

Repository files navigation

🍽️ MessMate

Your Ultimate Digital Mess Companion for SRM Students

MessMate Banner

MessMate is a modern, feature-rich web application designed to revolutionize the dining experience for students at SRM University. Built with the Nebula Design System, it combines aesthetic excellence with practical utility, offering real-time menu updates, meal tracking, community ratings, and a touch of fun with our signature "Flirty Notifications".


✨ Key Features

🎨 Stunning UI/UX

  • Nebula Design System: A custom-built design language featuring glassmorphism, vibrant gradients, and smooth animations.
  • Dark/Light Mode: Seamless theme switching with system preference detection.
  • Responsive Layout: Optimized for all devices, from mobile phones to desktops.

🔔 Smart & Fun Notifications

  • Meal Alerts: Get notified 15 minutes before every meal.
  • Flirty Messages: Choose your vibe! Notifications come in English, Hinglish, Tenglish, Tanglish, and Malnglish.
    • "Hey handsome, Chicken Biryani is waiting!"
    • "Machan, Dosa ready! Mass kaatrom."
  • Customizable: Toggle notifications and select your preferred language style in Settings.

🍛 Menu & Dining

  • Live Menu: Real-time updates on what's serving in Sannasi and M-Block messes.
  • Meal Schedule: Accurate timings for Breakfast, Lunch, Snacks, and Dinner.
  • Favorites: Mark items as favorites and get highlighted alerts.
  • Dietary Filters: Easily filter for Veg, Non-Veg, or Egg items.

👥 Community & Social

  • Food Ratings: Rate dishes and see what the community thinks.
  • Live Activity Feed: See what others are eating and rating in real-time.
  • Quick Stats: View popular dishes and average ratings at a glance.

📱 PWA Support

  • Installable: Add MessMate to your home screen for a native app-like experience.
  • Offline Mode: Access the menu even without an internet connection.

🛠️ Tech Stack


🚀 Getting Started

Follow these steps to run MessMate locally on your machine.

Prerequisites

  • Node.js (v16 or higher)
  • npm or yarn

Installation

  1. Clone the repository

    git clone https://github.com/gowthamrdyy/Messmate.git
    cd Messmate
  2. Install dependencies

    npm install
  3. Start the development server

    npm run dev
  4. Open in browser Navigate to http://localhost:5173 (or the port shown in your terminal).


📱 Screenshots

Home Screen Menu View Settings
(Add screenshot) (Add screenshot) (Add screenshot)

🤝 Contributing

Contributions are welcome! If you have ideas for new features or improvements:

  1. Fork the repository.
  2. Create your feature branch (git checkout -b feature/AmazingFeature).
  3. Commit your changes (git commit -m 'Add some AmazingFeature').
  4. Push to the branch (git push origin feature/AmazingFeature).
  5. Open a Pull Request.

📄 License

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


👨‍💻 Developed By

Gowthamrdyy


Made with ❤️ for SRMites

About

MessMate is a mobile-optimized web application designed for SRM hostel students to track real-time mess menu items according to the current meal timings. Say goodbye to the daily question:

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published