Feature List - HoseaCodes/PropFlow-UI GitHub Wiki
-
Cron job runs every Monday at 9am
-
Fetches latest guest reviews (manual input or automated in future)
-
Sends review data to OpenAI for NLP analysis
-
Calculates weekly occupancy and rate stats
-
Stores a summary + improvement recommendations in MongoDB
-
Aggregates guest review content
-
Extracts:
-
Sentiment (positive/neutral/negative)
-
Common themes (e.g., cleanliness, check-in)
-
Suggested improvements (e.g., clarify instructions, upgrade WiFi)
-
-
GET /api/reports/latest-
Returns the most recent report
-
-
POST /api/reports/:id/email-
Sends selected report to a given email address
-
-
WeeklyReport:-
createdAt -
avgOccupancy -
avgRate -
guestReviewSummary -
recommendations[]
-
-
Sends the weekly report to a host’s email address
-
Email includes:
-
Review summary
-
Actionable suggestions in list format
-
-
View most recent report with:
-
Weekly stats (occupancy %, avg rate)
-
Guest review summary
-
Recommendations
-
-
"Email me this report" button
-
Sends API request to trigger email
-
-
Loading and error states
-
Host logs in or accesses dashboard
-
Sees most recent insights at a glance
-
Clicks to receive a PDF or email summary
-
Uses suggestions to improve listing or service
-
Automates weekly report generation
-
Option to retry failed jobs or store logs
-
Admin override to trigger report manually (future)
-
Backend:
-
EC2 deployment with PM2 or Docker
-
NGINX reverse proxy and SSL
-
-
Frontend:
-
Vercel hosting
-
.env.productionfor API base URL
-
| Feature | Description | Status |
|---|---|---|
| PDF Export | Generate downloadable PDF version of the report | [ ] |
| Multi-Property Support | Filter insights per listing | [ ] |
| Auto Data Ingestion | Pull guest reviews automatically via Airbnb scraping/API | [ ] |
| User Auth | Login with email/password or Google OAuth | [ ] |
| Admin Panel | View all reports, rerun job manually | [ ] |
| SMS Alerts | Text-based notifications for critical insights | [ ] |
| A/B Testing Engine | Compare report-driven changes with outcomes | [ ] |