This is a submission for the KendoReact Free Components Challenge.
What I Built
Backrr is a comprehensive sponsorship management platform that connects content creators with potential sponsors. Built with Next.js 15, TypeScript, and KendoReact components, it provides a seamless experience for managing sponsorship opportunities.
Key features:
- Sponsor listing creation and management
- Detailed sponsorship opportunity views
- Application management system
- User profile management
- Dashboard with analytics
Demo
Github: https://github.com/sid-js/backrr
KendoReact Experience
Here's a detailed breakdown of how I utilized KendoReact's free components:
Layout Components
- AppBar - Main navigation header with user profile and notifications
- AppBarSection - Organizing navigation elements and logo
- Drawer - Sidebar navigation with collapsible functionality
- DrawerContent - Content container for the sidebar menu ### Data Display
- Grid - Used in sponsor listings management with sortable columns and custom actions
- GridColumn
- Customized columns for sponsor data display
- Card/CardBody/CardHeader - Used throughout the application for:
- Sponsor listing details
- User profile information
- Dashboard analytics cards
- Application forms
Form Elements
- Input - Used in:
- Authentication forms (login/signup)
- Sponsor listing creation
- Profile editing
- Button - Throughout the application with different themes:
- Form submissions
- Navigation actions
- CRUD operations
- TextArea - For description fields in sponsor listings
Feedback & Notifications
- Notification - User feedback for:
- Form submissions
- Error messages
- Success confirmations
- NotificationGroup - Managing multiple notifications
- Badge - Notification indicators in the navigation
Navigation
- TabStrip/TabStripTab - Admin interface organization:
- Application management
- Listing editing
- Profile sections
User Interface
- Avatar - User profiles and sponsor logos
- Chip - Displaying:
- Sponsorship categories
- Budget amounts
- Industry tags
AIm to Impress
Our platform integrates AI technology specifically for enhancing the sponsorship application process through AI-Generated Application Notes. Here's how we implemented this feature:
AI Application Note Generation
The feature is implemented in SponsorApplicationForm.tsx
, where we use an AI model to help users create compelling application notes based on their profile data and the sponsorship listing details.
Implementation Process:
-
Data Collection
- User profile information (audience size, industry, social links)
- Sponsorship listing details (requirements, budget, target audience)
- User's initial application draft
AI Integration
I used OpenRouter API to integrate the LLM Model to generate the application Note.User Interface Integration
"Generate with AI" button in the application form
Real-time preview of generated content
Ability to edit and customize the AI-generated note
Top comments (1)
Good Work!