A comprehensive platform for discovering and managing local deals and events in Long Island's Nassau and Suffolk counties.
- User authentication (email/password)
- Customizable user profiles
- Personalized preferences
- Activity tracking dashboard
- Saved items and collections
Testing:
- Sign up with email/password
- Verify profile customization options
- Set notification preferences
- Check activity log
- Create and manage collections
- Browse local deals and coupons
- Save favorite deals
- Track redemptions
- Multiple view modes (grid, list, map)
- Advanced filtering and sorting
- Quick filters (ending soon, free, popular)
Testing:
- Search for deals using filters
- Save deals to collections
- Redeem a coupon
- Switch between view modes
- Apply and clear filters
- Browse upcoming events
- Event categories and filtering
- Map view for event locations
- Ticket purchase integration
- Event reminders
Testing:
- Browse events by category
- View event details
- Save events
- Test map integration
- Set event reminders
- Browse job listings
- Apply for jobs
- Track applications
- Resume management
- Job alerts
Testing:
- Search for jobs
- Submit job applications
- Upload and manage resumes
- Check application status
- Set up job alerts
- Follow favorite businesses
- Rate and review businesses
- Vote on helpful reviews
- Share deals and events
- Create and share collections
- Business timeline interaction
Testing:
- Follow/unfollow businesses
- Write and edit reviews
- Vote on other reviews
- Share content
- Interact with business posts
- Detailed business information
- Business hours
- Photo gallery
- Location mapping
- Social media links
- Amenities and payment methods
Testing:
- Create business profile
- Update business details
- Add photos
- Set business hours
- Configure amenities
- Create and manage coupons
- Set expiration dates
- Add terms and conditions
- Track redemptions
- Batch upload capabilities
- Export functionality
Testing:
- Create new coupon
- Edit existing coupon
- Upload batch coupons
- Track redemption stats
- Export coupon data
- Create and manage events
- Set event dates and times
- Add venue information
- Ticket URL integration
- Event categories
- Batch upload tools
Testing:
- Create new event
- Edit event details
- Upload batch events
- Monitor event stats
- Export event data
- Post job listings
- Track applications
- Manage candidates
- Interview scheduling
- Application analytics
Testing:
- Create job posting
- Review applications
- Update application status
- Schedule interviews
- View job analytics
- Multiple ad placements
- Header banner
- Sidebar ads
- Footer placement
- Featured spots
- Campaign management
- Budget controls
- Performance tracking
- A/B testing
Testing:
- Create ad campaign
- Set budget and schedule
- Choose ad placement
- Monitor performance
- Test A/B variants
- Post business updates
- Share photos
- Engage with followers
- Track engagement
- Manage comments
Testing:
- Create timeline post
- Add images to post
- Respond to comments
- Monitor engagement
- Manage interactions
- Real-time performance metrics
- Customer engagement tracking
- Redemption analytics
- View and click tracking
- Export capabilities
Testing:
- View analytics dashboard
- Check engagement metrics
- Monitor redemptions
- Track ad performance
- Export reports
- Respond to reviews
- Message customers
- Track response rates
- Manage reputation
Testing:
- Respond to reviews
- Send customer messages
- Check response metrics
- Monitor reputation score
- User account oversight
- Role management
- Account status control
- Activity monitoring
Testing:
- View user accounts
- Change user roles
- Suspend/activate accounts
- Monitor user activity
- Review management
- Content approval system
- Report handling
- Automated content checks
Testing:
- Review reported content
- Approve/reject submissions
- Handle user reports
- Check moderation logs
- Manage deal categories
- Event category control
- Category hierarchy
- Usage analytics
Testing:
- Create categories
- Edit category details
- Arrange hierarchy
- View category stats
- Platform configuration
- Email templates
- Notification settings
- System maintenance
Testing:
- Update system settings
- Edit email templates
- Configure notifications
- Perform maintenance
- Platform-wide analytics
- User engagement metrics
- Business performance stats
- Content performance tracking
- Export capabilities
Testing:
- View platform analytics
- Check engagement stats
- Monitor performance
- Generate reports
- Export data
- Frontend: React with TypeScript
- Styling: Tailwind CSS
- Database: Supabase (PostgreSQL)
- Authentication: Supabase Auth
- Maps: Leaflet
- Icons: Lucide React
- Forms: React Hook Form
- Validation: Zod
- Charts: Recharts
- Clone the repository
- Install dependencies:
npm install
- Set up environment variables:
VITE_SUPABASE_URL=your_supabase_url VITE_SUPABASE_ANON_KEY=your_supabase_key
- Start the development server:
npm run dev
npm run dev
- Start development servernpm run build
- Build for productionnpm run test
- Run testsnpm run lint
- Run linting
For testing purposes, use these accounts:
- Email: [email protected]
- Password: password123
- Features to test:
- Deal browsing and saving
- Event discovery
- Business reviews
- Job applications
- Email: [email protected]
- Password: password123
- Features to test:
- Deal management
- Event creation
- Job postings
- Analytics dashboard
- Email: [email protected]
- Password: password123
- Features to test:
- User management
- Content moderation
- System settings
- Analytics overview