Skip to content

MealPlaterz is a community-driven platform that reduces food waste by connecting people.

Notifications You must be signed in to change notification settings

cssmh/meal-platerz-client

Repository files navigation

MealPlaterz (Share Food Reduce Waste Project)

Build Status Version License

Live Demo

Table of Contents

Description

MealPlaterz streamlines food donation by providing a platform to schedule, track, and request food donations. Only users who complete food donations can leave reviews. Stripe is integrated for premium membership, which includes free food delivery.

Features

  1. User Authentication:

    • Sign up with email and password.
    • Login securely using email credentials.
    • Password validation during registration.
  2. Navigation and Accessibility:

    • Secure private routes and redirects.
    • Forgot password functionality.
    • Seamless navigation for logged-in users.
  3. User Interface:

    • Responsive design across devices.
    • AOS for enhanced user experience.
    • Skeleton loaders for smooth content loading.
  4. Food Sharing Management:

    • Each food listing includes an expiration date and time with conditions.
    • Post, manage, and update food listings.
    • Search functionality by food type or location.
  5. User-Specific Features:

    • Manage food listings and availability.
    • Update profile information and preferences.
  6. Advanced Functionalities:

    • Secure JWT authentication for user authorization.
    • Interactive data visualizations with React CountUp and Google Charts.
    • Booking status management and prevention of duplicate listings.
    • Pagination for efficient search and results display.

New Features

  1. Payment for Premium Membership:

    • Users can purchase premium membership for enhanced features.
    • Payment form for purchasing premium membership using Tailwind CSS for styling.
    • Continuous check for premium membership expiration to ensure up-to-date access.
  2. Improved Food Listing Management:

    • Expired foods are automatically filtered out by default.
    • Option to display expired foods, sorted to appear last.
    • Real-time updates on food availability and expiration using advanced date handling libraries.
  3. Enhanced Profile Page:

    • Redesigned for a professional and colorful appearance.
    • Includes countdown for premium membership and easy access to profile actions.
    • Mobile responsiveness for improved usability.

Packages Used

Dependencies

Dev Dependencies

Future Enhancements

  1. Enhanced Reporting and Analytics:

    • Advanced data visualizations for donation trends.
    • Reports on user activity and food availability.
  2. Community Features:

    • Forum for users to discuss food-sharing tips.
    • Collaborative events for reducing food waste.
  3. Mobile App Integration:

    • Dedicated mobile app for on-the-go food sharing.
    • Push notifications for updates and new donations.

About

MealPlaterz is a community-driven platform that reduces food waste by connecting people.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages