Repository navigation
Release Notes – Version 1.1
Overview
Version 1.1 introduces the first full version of the UpNext home experience, delivering personalized event recommendations, a structured "All Events" section, and a refined event browsing interface. This update enhances both backend logic and frontend presentation, ensuring users receive relevant, open events in a clean and organized layout.
Key Features
- Personalized Event Recommendations
- Added /api/events/personalized backend route.
- Backend now filters events based on:
- User-selected eventTypes
- User-selected eventCategories
- Personalized events displayed in a horizontal EventCarousel on the Home page.
- Each event dynamically calculates days left until registration closes.
- All Events Grid Component
- Introduced new AllEventsGrid component for browsing all open events.
- Uses a responsive flexbox layout for cleaner alignment.
- Cards remain consistent using fixed width + height.
- Grid width aligns with carousel for uniform visual layout.
- Improved Event Card Design
- Updated EventCard with a new Tags hover-pill to declutter the UI.
- Full tag list appears in a tooltip on hover.
- Ensures cards stay compact and evenly sized.
- Image wrapper and content made consistent across all cards.
- Automatic Closed Event Filtering
- Backend now excludes closed events from all feeds:
- /api/events
- /api/events/personalized
- Events with registration deadlines in the past are automatically hidden.
- Ensures users only see active, actionable events.
- Logout Functionality
- Added new /api/logout route for consistency.
Frontend logout now: - Removes JWT token from localStorage
- Redirects instantly to /login
- Provides a clean and predictable sign-out experience.
Fixes & Improvements
Home page updated to include two structured sections:
- Personalized carousel
- All Events grid
- Unified container widths for improved visual alignment.
- Added placeholder handling for missing event images.
- Improved responsiveness across mobile/tablet/desktop layouts.
- Separated UI logic into new reusable components (EventCarousel, AllEventsGrid, Footer).
- Backend logic refactored for cleaner event filtering and scalability.
Known Issues (Targeted for v1.2)
- No frontend filters (e.g., category filters) for the All Events grid yet.
- No search bar for event filtering.
- Personalized and All Events sections currently load independently without skeleton loaders.
- Tooltip styling for tags may require polishing on certain devices.
- No admin view for managing closed/past events.
Summary
Version 1.1 significantly enhances the UpNext platform’s event discovery experience by introducing personalized recommendations, a well-organized event grid, and a refined event card interface. Backend logic now fully supports real-time relevance by filtering out closed events, while new components contribute to a cleaner, modular frontend architecture. Together, these updates bring UpNext closer to a polished, student-ready event platform.