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
- Node.js API routes (for backend logic)
- CSS Modules
- Vite
- TypeScript
- React
- shadcn-ui
- Tailwind CSS (for styling)
- Install dependencies:
npm install
- Run the development server:
npm run dev
- Access the app at
http://localhost:8080/
- 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
- GET /api/reviews/hostaway: Returns normalized review data for all properties
- Data includes listing, review type, channel, date, rating, categories, and approval status
- 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.
- Source code (frontend and backend)
- Local setup instructions
- Brief documentation (this README)
- API route for reviews
- Dashboard and review display pages
- Platform: The project has been deployed on Vercel.
- Access Link: The application can be accessed via the following URL: