Skip to content

Releases: MakanMatch/Frontend

Bug fixes and improvements

17 Aug 09:33
Compare
Choose a tag to compare

MakanMatch Frontend v1.0.1

Minor bug fixes and improvements since the last major v1.0 release.

Overview of changes:

  • Added ability to toggle cancellation fee mode between $5 and double the original reservation price with VITE_CANCELLATION_FEE_MODE environment variable (five/double).
  • Added .env.template

Full Changelog: v1.0...v1.0.1

Have a great time on MakanMatch! 🥘

© 2024 The MakanMatch Team. All rights reserved.

First Release

14 Aug 03:51
Compare
Choose a tag to compare

MakanMatch Frontend Initial Release

MakanMatch Frontend is a comprehensive, seamless and welcoming user interface that serves as a website for MakanMatch customers. The highly intuitive, appealing and warm design makes for a amazing user experience as well.

The frontend communicates to the backend via the latter's API using a custom axios network interface. Request and response interceptors update authentication state and other information.

The frontend also boasts the utility of the Google Maps SDK to intelligently render interactive Google Maps with pins indicating the location of food listings. Additionally, Flux-based state management is exercised with Redux (more specifically React-Redux).

As for UI, the Chakra UI library is used to design simple, responsive pages. This library has empowered most of the website to be highly responsive to different screen sizes.

Features in this release include:

  • Pages and components for:
    • Listings
    • Orders and Reservation Management
    • Reviews
    • Chat
    • MakanBot AI Customer Service
    • Identity & Admin
    • Miscellaneous (Navbar/Sidebars/Health check)
  • AuthState redux slice
  • MainTheme UI theme extensions for MakanMatch design palette
  • networking Axios Instance with interceptors
  • Routing with react-router-dom

Comprehensive PR release notes below:

  • Created MainTheme with standard Sora font and button variant by @Prakhar896 in #5
  • BrowserRouter, Expanded Listing Route (Host View), Updating Listing Details by @Prakhar896 in #13
  • Food Listing cards, Google Maps Static iFrame, Responsive Layout, Adding Listings by @Sadliquid in #12
  • Added pages for user to create a guest or host account and login. by @JunHammy in #11
  • Reviews Page & Submit Review Component by @lincoln0623 in #10
  • Modified frontend to allow selecting of multiple images, updated error handling by @Sadliquid in #15
  • Deleting images, expanded listing page fully dynamic and navbar home link. by @Prakhar896 in #24
  • Added authentication state management by @JunHammy in #23
  • Done Chat UI along with sending editing and deleting of messages by @nicholascheww in #25
  • Automate creation of sample host, favourite listing feature, responsive UI, fixed bugs, revamped performance by @Sadliquid in #22
  • Front-end UI, Syncing upload image feature in review submitting modal, created reviews sorting component by @lincoln0623 in #21
  • Done reviews displaying and sorting in review page by @lincoln0623 in #30
  • Chat now uses SQL Models by @nicholascheww in #31
  • Implemented redux state management by @JunHammy in #37
  • Laid out ExpandedListingGuest with dynamic data display by @Prakhar896 in #38
  • Detailed Listing Card and Google Maps Integration + Navigation functionality by @Sadliquid in #42
  • Stopped using reload for edit and delete messages and using state, and finished replying to messages by @nicholascheww in #41
  • Like Button State Managing & Rendering, Dynamic Data Fetching by @lincoln0623 in #40
  • Added Email verification and standardised UI across identity pages by @JunHammy in #43
  • Added a missing action for sending message by @Prakhar896 in #44
  • Full integration of host and guest expanded listing views with AuthState by @Prakhar896 in #53
  • Dynamic AuthState updates with new function and response interception by @Prakhar896 in #54
  • Delete Review Button, Edit Review Button and Review Grid Layout by @lincoln0623 in #52
  • Added account management features to account page by @JunHammy in #51
  • authState, pivoting from localStorage to state, multiple bug fixes and slight UI improvement by @Sadliquid in #50
  • Confirm reservation process, handling of inability to decrypt JWT by @Prakhar896 in #60
  • Like, Edit Review Button, File Optimization, Check reloadToken and standardize refreshState and stateRefresh by @lincoln0623 in #59
  • Added Calendar UI and user first / last name. by @JunHammy in #65
  • Fixed state update, update host's hygiene grade colour scheme, handle host submit review logic error and passed down hostID for edit and delete review action by @lincoln0623 in #66
  • Improved UI, dynamic host rating bars and bug fixes by @Sadliquid in #64
  • Favourite page for user, search bar for favourite listings searching by @lincoln0623 in #67
  • Synced up with AuthState and added multi-user conversations by @nicholascheww in #63
  • Google Maps Marker Modal, UI and UX improvements and bug fixes by @Sadliquid in #73
  • Extended Listing Host View (Frontend) by @lincoln0623 in #72
  • Upcoming Reservations with Cancellation Management complete by @Prakhar896 in #74
  • Added admin pages, made auth pages responsive. by @JunHammy in #70
  • Messaging with images by @nicholascheww in #71
  • Customer Support FAQ, MakanBot ChatGPT Integration and UI Improvements by @Sadliquid in #76
  • Responsiveness & Search Bars for Favourites, Reviews and Expanded Listing Page by @lincoln0623 in #79
  • UI Enhancements by @nicholascheww in #78
  • New cancel reservation button on manage guests screen by @Prakhar896 in #82
  • UX Improvements to ExpandedListingGuest, UpcomingReservation and ConfirmReservation by @Prakhar896 in #86
  • Profile picture for reviews page and host expanded listing view guest management tab by @lincoln0623 in #83
  • Approx address, UI improvements and bug fixes by @Sadliquid in #84
  • Changed from using avatar to user's photo by @nicholascheww in #85
  • Added banning, deleting of user accounts and public view of user profile. by @JunHammy in #87
  • UI/UX & Responsiveness Fixing, Expanded Listing (Host View) UI/UX Layout & Enhancement, Host Availability UI/UX in Reviews Page by @lincoln0623 in #91
  • Added admin sidebar, flags for host and filters on user management by @JunHammy in #94
  • Host FAQ & Restyling of FAQ Accordions by @lincoln0623 in #96
  • UX Improvements across ExpandedListingGuest, ExpandedListingHost and ConfirmReservation by @Prakhar896 in #98
  • Ability to delete listings by @Prakhar896 in #100
  • Added spinner for button that are calling a request by @lincoln0623 in #99
  • Fixed some bugs on rendering messages by @nicholascheww in #93
  • Random greeting + text if there are no reservations by @Sadliquid in #105
  • Added alert for unverified emails, made minor changes to email verification flow. by @JunHammy in #107
  • Added MyListings page, edited the Sidebar and fixed bugs by @Sadliquid in #106
  • Disable buttons if listing is completed by @lincoln0623 in #108
  • Sending and displaying listing-based analytics by @Prakhar896 in #109
  • Minor bug fixes by @Prakhar896 in #115

Full Changelog: https://github.com/MakanMatch/Frontend/commits/v1.0

©️ 2024 The MakanMatch Team. All rights reserved.

v0.1 Stable Alpha

01 Aug 07:03
d341f61
Compare
Choose a tag to compare
v0.1 Stable Alpha Pre-release
Pre-release

Stable alpha release for MakanMatch.

What's Changed

  • Created MainTheme with standard Sora font and button variant by @Prakhar896 in #5
  • BrowserRouter, Expanded Listing Route (Host View), Updating Listing Details by @Prakhar896 in #13
  • Food Listing cards, Google Maps Static iFrame, Responsive Layout, Adding Listings by @Sadliquid in #12
  • Added pages for user to create a guest or host account and login. by @JunHammy in #11
  • Reviews Page & Submit Review Component by @lincoln0623 in #10
  • Modified frontend to allow selecting of multiple images, updated error handling by @Sadliquid in #15
  • Deleting images, expanded listing page fully dynamic and navbar home link. by @Prakhar896 in #24
  • Added authentication state management by @JunHammy in #23
  • Done Chat UI along with sending editing and deleting of messages by @nicholascheww in #25
  • Automate creation of sample host, favourite listing feature, responsive UI, fixed bugs, revamped performance by @Sadliquid in #22
  • Front-end UI, Syncing upload image feature in review submitting modal, created reviews sorting component by @lincoln0623 in #21
  • Done reviews displaying and sorting in review page by @lincoln0623 in #30
  • Chat now uses SQL Models by @nicholascheww in #31
  • Implemented redux state management by @JunHammy in #37
  • Laid out ExpandedListingGuest with dynamic data display by @Prakhar896 in #38
  • Detailed Listing Card and Google Maps Integration + Navigation functionality by @Sadliquid in #42
  • Stopped using reload for edit and delete messages and using state, and finished replying to messages by @nicholascheww in #41
  • Like Button State Managing & Rendering, Dynamic Data Fetching by @lincoln0623 in #40
  • Added Email verification and standardised UI across identity pages by @JunHammy in #43
  • Added a missing action for sending message by @Prakhar896 in #44
  • Full integration of host and guest expanded listing views with AuthState by @Prakhar896 in #53
  • Dynamic AuthState updates with new function and response interception by @Prakhar896 in #54
  • Delete Review Button, Edit Review Button and Review Grid Layout by @lincoln0623 in #52
  • Added account management features to account page by @JunHammy in #51
  • authState, pivoting from localStorage to state, multiple bug fixes and slight UI improvement by @Sadliquid in #50
  • Confirm reservation process, handling of inability to decrypt JWT by @Prakhar896 in #60
  • Like, Edit Review Button, File Optimization, Check reloadToken and standardize refreshState and stateRefresh by @lincoln0623 in #59
  • Added Calendar UI and user first / last name. by @JunHammy in #65
  • Fixed state update, update host's hygiene grade colour scheme, handle host submit review logic error and passed down hostID for edit and delete review action by @lincoln0623 in #66
  • Improved UI, dynamic host rating bars and bug fixes by @Sadliquid in #64
  • Favourite page for user, search bar for favourite listings searching by @lincoln0623 in #67
  • Synced up with AuthState and added multi-user conversations by @nicholascheww in #63
  • Google Maps Marker Modal, UI and UX improvements and bug fixes by @Sadliquid in #73
  • Extended Listing Host View (Frontend) by @lincoln0623 in #72
  • Upcoming Reservations with Cancellation Management complete by @Prakhar896 in #74
  • Added admin pages, made auth pages responsive. by @JunHammy in #70
  • Messaging with images by @nicholascheww in #71
  • Customer Support FAQ, MakanBot ChatGPT Integration and UI Improvements by @Sadliquid in #76

New Contributors

Full Changelog: https://github.com/MakanMatch/Frontend/commits/v0.1