Your ReBin application now includes the beautiful staging UI design combined with powerful community features. Here's how to access and use all the community features.
- What it is: See how you rank against other users in environmental impact
- Features:
- Real-time rankings with virtualized scrolling for performance
- Filter by timeframe (Today, This Week, This Month, This Year, All Time)
- Filter by category (Overall, Recycling, Composting, Reduction)
- View user stats: Score, Items Sorted, CO₂ Saved, Achievements
- Real-time updates when new sort events occur
- What it is: Join community challenges to reduce waste and earn rewards
- Features:
- Browse active, upcoming, and completed challenges
- Filter by category (Recycling, Composting, Reduction, Education)
- Join challenges and track progress
- View rewards and rules for each challenge
- Real-time updates on challenge participation
- What it is: Unlock badges and achievements as you make sustainable choices
- Features:
- View all available achievements with rarity levels (Common, Rare, Epic, Legendary)
- Filter by status (All, Unlocked, Locked) and category
- Track progress toward unlocking achievements
- View requirements and rewards for each achievement
- Real-time notifications when achievements are unlocked
- What it is: Monitor your environmental impact with detailed analytics
- Features:
- Real-time statistics and progress tracking
- Environmental impact metrics
- Personal sorting history and trends
- Sign in to your account (required for community features)
- Once logged in, you'll see a "Community:" section in the header navigation
- Click on any of the community feature buttons:
- 🏆 Leaderboard - View rankings
- 🎯 Challenges - Join challenges
- 🏅 Achievements - View badges
- 📊 Dashboard - View stats
- Sign in to your account
- Use the bottom navigation bar on mobile devices:
- Tap the bottom navigation icons to access features
- Use the "More" button to access additional features
- Or use the mobile menu (hamburger icon):
- Tap the menu icon in the top-left
- Scroll to "Community Features" section
- Tap any feature to navigate
You can directly navigate to any community feature using these URLs:
http://localhost:3000/leaderboardhttp://localhost:3000/challengeshttp://localhost:3000/achievementshttp://localhost:3000/dashboard
Important: All community features require user authentication. You must:
- Sign up for an account at
/register - Sign in at
/login - Once authenticated, all community features become accessible
The app includes a comprehensive mobile experience:
- Bottom navigation bar with quick access to main features
- Mobile menu overlay for additional features
- Responsive design that works on all screen sizes
- Touch-optimized interface for mobile users
The community features seamlessly integrate with the staging branch UI:
- Consistent design language with the main app
- Earth background and green color scheme maintained
- Smooth transitions and hover effects
- Accessible design with proper ARIA labels and keyboard navigation
Many community features include real-time updates:
- Leaderboard updates when new sort events occur
- Challenges show live participant counts and progress
- Achievements notify when unlocked
- Dashboard displays live statistics
- Lazy loading for optimal performance
- Error boundaries for graceful error handling
- Loading states with skeleton screens
- Offline support with offline indicators
- PWA capabilities for mobile app-like experience
-
Start the development server:
cd frontend npm run dev -
Open your browser to
http://localhost:3000 -
Sign up for an account or sign in if you already have one
-
Explore the community features using any of the access methods above
The community features are powered by:
- Supabase for real-time database operations
- React Query for efficient data fetching and caching
- Real-time subscriptions for live updates
- Context providers for state management
- Try sorting some items to see your impact on the leaderboard
- Join a challenge to start earning rewards
- Check your achievements to see what badges you can unlock
- Monitor your progress on the dashboard
Note: The community features are fully functional and ready to use. The UI maintains the beautiful staging design while providing access to all the powerful community functionality you've built.