Skip to content

This project is a Reviews Dashboard for Flex Living, designed to help managers assess property performance based on guest reviews.

Notifications You must be signed in to change notification settings

MrSpecks/property-reviews-hub

Repository files navigation

Flex Living - Developer Assessment

Project Overview

This project is a Reviews Dashboard for Flex Living, designed to help managers assess property performance based on guest reviews. It includes:

  • Mocked Hostaway Reviews API integration
  • Manager Dashboard for review management and insights
  • Reviews Management and Review Display for viewing and approving reviews for public visibility
  • Property details page with selected guest reviews
  • Exploration of Google Reviews integration

Tech Stack

  • Node.js API routes (for backend logic)
  • CSS Modules
  • Vite
  • TypeScript
  • React
  • shadcn-ui
  • Tailwind CSS (for styling)

Setup Instructions

  1. Install dependencies:
    npm install
  2. Run the development server:
    npm run dev
  3. Access the app at http://localhost:8080/

Key Features & Design Decisions

  • API route /api/reviews/hostaway fetches and normalizes review data (mocked)
  • Dashboard UI allows filtering, sorting, and approval of reviews
  • Only manager-approved reviews are shown on the property details page
  • Clean, modern, and intuitive UI for managers

API Behaviors

  • GET /api/reviews/hostaway: Returns normalized review data for all properties
    • Data includes listing, review type, channel, date, rating, categories, and approval status

Google Reviews Integration

  • API Access: Google Reviews can be integrated using the Google Places API.
  • ​Prerequisites: A paid subscription and a valid API key are required to use the Places API.
  • ​Project Integration: An existing endpoint has been created to connect the API call to your project.
  • ​Documentation: Detailed notes and comments on the endpoint can be found in the google.js file located in the api/reviews/ folder.

Deliverables

  • Source code (frontend and backend)
  • Local setup instructions
  • Brief documentation (this README)
  • API route for reviews
  • Dashboard and review display pages

​Project Deployment Notes

  • ​Platform: The project has been deployed on Vercel.
  • ​Access Link: The application can be accessed via the following URL:

https://flexliving-reviews-hub.vercel.app

About

This project is a Reviews Dashboard for Flex Living, designed to help managers assess property performance based on guest reviews.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published