Get Reward for being a Fan
Use your code, a friends code, or view the event map to discover events - Get coins for interacting with new business and boost for your being active at your favorite events.
'use client' import { useState, useEffect } from 'react' import { ChevronDown, Calendar, DollarSign, Users, Award } from 'lucide-react' import { Button } from "@/components/ui/button" import { Card, CardContent, CardFooter, CardHeader, CardTitle } from "@/components/ui/card" import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select" // Mock data - In a real application, this would come from an API const events = [ { id: 'event1', title: 'How to Write Top-Performing Facebook & LinkedIn Ads', date: 'Mon, May 15, 2023, 1:00 PM - 3:00 PM (EST)', points: 'Unclaimed Points....24 hours', nextDrop: '35 mins' }, { id: 'event2', title: 'University Basketball', date: 'Tue, May 16, 2023, 2:00 PM - 4:00 PM (EST)', points: 'Other Event Points....', nextDrop: 'TBD' }, ] export default function EventDashboard() { const [selectedEvent, setSelectedEvent] = useState(events[0]) const [userLocation, setUserLocation] = useState(null) useEffect(() => { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition( (position) => setUserLocation({ lat: position.coords.latitude, lon: position.coords.longitude }), (error) => console.error("Error getting location:", error) ) } }, []) const verifyAttendance = async () => { if (!userLocation) { alert("Unable to get your location. Please enable location services.") return } // This would typically be an API call to your backend const response = await fetch('/api/verify-attendance', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ eventId: selectedEvent.id, location: userLocation }), }) const result = await response.json() alert(result.message) } return (
{selectedEvent.title}

{selectedEvent.date}

{selectedEvent.points}

Next Drop: {selectedEvent.nextDrop}

Rewards

10.99+

*redeem cash locked....see menu for details

Tasks
  • Skill Bank Ask: "How much time do you spend on learning new courses?" (700 Coins)
  • Full Circle Laundry Ask: "What has Kept You From Signing Up?" (500 Coins)
  • Afro Coders Ask: "How many tech events did you attend last year?" (1500 Coins)
Drop Multiplier
  • 10+ Comments on Event Page | +1X multiplier
  • Attendance | +1X multiplier
  • 100 Attendees via LinkedIn | +1X multiplier
) }
Made on
Tilda