⚡ Core Features (v1.0.0)
Stable functionality available in the current release.
- User registration, login, logout, and token refresh.
- Role-based access control (
USER,ADMIN).- Public landing page and authenticated dashboard.
- Full itinerary CRUD with days, activities, and locations.
- Demo mode for exploring the app without registration.
- User statistics display (trips, days, destinations).
- Frontend-backend integration via REST API.
- 404 page and protected route handling.
🚀 Extended Features (v1.0.0)
Enhancements delivered after MVP and included in v1.
- Avatar upload and user profile management.
- Account verification by email.
- AI-powered itinerary generation.
- Unsplash image integration for itinerary visuals.
- Real-time notifications using WebSockets.
- Admin panel with user management actions.
- Admin chart for users grouped by subscription plan.
🌟 Advanced Features (v1.0.0)
Features that define the full v1 scope.
- PWA offline support (read-focused usage).
- Interactive map and geolocation-based exploration.
- Collaborative itineraries with role-based permissions.
- Public share links with expiration/revocation lifecycle.
- Client-side PDF export for itineraries.
🔭 Future Features (Post-v1)
- Smart budget planner with per-day cost forecasts.
- Subscription plans integration with payment methods (checkout, upgrades, downgrades, renewals).
- Travel achievements and gamification.
- User travel preferences with deeper personalization.