The official website for UEFN DevKit, a powerful Discord bot designed for Fortnite UEFN island builders and community managers.
Built with Next.js 16, TypeScript, and Tailwind CSS.
π Live Site Β· π€ Bot Invite Β· π¬ Discord Server Β· π Report Bug Β· β¨ Request Feature
- π§© About
- β¨ Key Features
- π οΈ Tech Stack
- π Getting Started
- π Documentation
- π€ Bot Commands
- π° Premium Tiers
- π API Reference
- ποΈ Project Structure
- π€ Contributing
- π Security
- πͺπΊ GDPR Compliance
- π License
- π Acknowledgments
UEFN DevKit is a comprehensive Discord bot ecosystem designed specifically for Fortnite UEFN (Unreal Editor for Fortnite) island builders and community managers. The website serves as the central hub for:
- Command Documentation β Complete reference for all bot commands
- Dashboard Access β Web-based server management interface
- Premium Features β Advanced tools and priority support
- API Integration β RESTful API for third-party integrations
- Community Support β Help, contact forms, and Discord integration
The platform supports multiple tiers (Free, Premium, Enterprise) with escalating features and capabilities, making it suitable for communities of all sizes.
- Server Management β Configure bot settings, roles, and permissions
- Customer Tracking β Monitor community members and their activity
- Island Analytics β Track Fortnite Creative island performance
- Automated Moderation β Keep your community safe and organized
- Advanced Analytics β Deep insights into island performance and trends
- AI-Powered Discovery β Smart recommendations for content creation
- Priority Support β Fast-track assistance and custom integrations
- Extended API Access β Higher rate limits and additional endpoints
- RESTful API β Full programmatic access to bot features
- Webhook Integration β Real-time notifications and automation
- Comprehensive Documentation β Detailed guides and examples
- Next.js 16 β React framework with App Router
- TypeScript 5 β Type-safe JavaScript
- Tailwind CSS 3 β Utility-first CSS framework
- Supabase β Database and authentication
- Upstash Redis β Rate limiting and caching
- Vercel β Deployment and hosting
- Resend β Email delivery service
- hCaptcha β Bot protection
- Vercel Analytics β Privacy-focused analytics
- Rate Limiting β API protection and abuse prevention
- Security Headers β Comprehensive security configuration
- Node.js 18+ and npm
- Git
-
Clone the repository
git clone https://github.com/ItsMarwan/UEFN-DevKit-Website.git cd UEFN-DevKit-Website -
Install dependencies
npm install
-
Set up environment variables
cp .env.example .env.local
Configure the following variables:
NEXT_PUBLIC_SUPABASE_URLNEXT_PUBLIC_SUPABASE_ANON_KEYUPSTASH_REDIS_REST_URLUPSTASH_REDIS_REST_TOKENRESEND_API_KEYNEXT_PUBLIC_HCAPTCHA_SITE_KEYHCAPTCHA_SECRET_KEY
-
Run the development server
npm run dev
-
Open http://localhost:3000 in your browser
npm run build
npm start- Home (
/) β Landing page with feature overview - Commands (
/commands) β Browse all bot commands by category - Docs (
/docs) β Detailed command documentation - Dashboard (
/dashboard) β Server management interface - Premium (
/premium) β Subscription plans and features - API Docs (
/docs/api) β Complete API reference - Contact (
/contact) β Support and feedback forms
- CommandCard β Reusable command display component
- Navigation β Responsive header with routing
- ToastProvider β Notification system
- LegalProvider β Terms of service and privacy modals
The bot offers 50+ commands across multiple categories:
- Island performance monitoring
- Player activity tracking
- Community growth metrics
- Server settings management
- Role and permission setup
- Integration configuration
- Customer database operations
- Role assignment automation
- Member analytics
- Interactive help system
- Command synchronization
- System status checks
- Advanced island analytics
- AI-powered recommendations
- Extended automation features
- Core community management tools
- Basic island tracking
- Standard support
- 10 API requests/second
- 1,000 monthly API calls
- Advanced analytics dashboard
- AI-powered island discovery
- Priority email support
- 25 API requests/second
- 5,000 monthly API calls
- Full API access (all endpoints)
- Custom integrations
- Phone/video support
- 100 API requests/second
- 25,000 monthly API calls
The REST API provides programmatic access to all bot features:
Authorization: Bearer {token}
X-Discord-Server-ID: {server_id}
Origin: {your_domain}- Free: 10 req/sec, 1K/month
- Premium: 25 req/sec, 5K/month
- Enterprise: 100 req/sec, 25K/month
GET /api/files/list
POST /api/files/upload
GET /api/files/download/{id}GET /api/islands/{id}/stats
GET /api/islands/discovery
POST /api/islands/predictGET /api/members
POST /api/members/{id}/roles
GET /api/customersGET /api/reports
POST /api/reports/create
GET /api/command-logsuefn-devkit-website/
βββ app/ # Next.js App Router
β βββ api/ # API routes
β β βββ asset-access/ # Asset management
β β βββ dashboard/ # Dashboard endpoints
β β βββ discord-user/ # Discord integration
β β βββ ...
β βββ commands/ # Commands page
β βββ dashboard/ # Dashboard interface
β βββ docs/ # Documentation
β βββ ...
βββ components/ # Reusable React components
β βββ CommandCard.tsx
β βββ Navigation.tsx
β βββ ToastProvider.tsx
β βββ ...
βββ hooks/ # Custom React hooks
β βββ useBotHealth.ts
β βββ useSupabase.ts
β βββ ...
βββ lib/ # Utility functions
β βββ commands.ts # Bot command definitions
β βββ api.ts # API client
β βββ pricing.ts # Subscription logic
β βββ ...
βββ public/ # Static assets
β βββ images/
β βββ icons/
β βββ ...
βββ scripts/ # Build/deployment scripts
βββ ...
We welcome contributions! This project follows a structured contribution process:
- π Bug Reports β Use GitHub Issues with reproduction steps
- β¨ Feature Requests β Describe the enhancement you'd like
- π Documentation β Improve guides, fix typos, add examples
- π» Code Contributions β Submit pull requests for fixes/features
-
Fork & Clone
git clone https://github.com/your-username/UEFN-DevKit-Website.git cd UEFN-DevKit-Website -
Create Feature Branch
git checkout -b feat/your-feature-name
-
Make Changes
- Follow TypeScript and Tailwind CSS conventions
- Test on mobile and desktop
- Run
npm run lintbefore committing
-
Commit & Push
git commit -m "feat: add your feature description" git push origin feat/your-feature-name -
Open Pull Request
- Provide clear description of changes
- Reference related issues
- Keep PRs focused on single features
Edit lib/commands.ts and add to the commands object:
'new-command': {
name: 'new-command',
description: 'Brief description for command cards',
usage: '/new-command <required> [optional]',
category: 'Category Name',
permission: 'All', // 'All' | 'Admin' | 'Owner'
premium: false,
details: 'Detailed explanation for docs page',
examples: ['/new-command example-value'],
relatedCommands: ['other-command'],
}- TypeScript β Strict typing, no
anytypes - Tailwind CSS β Utility classes only, no custom CSS
- Component Structure β Small, focused, reusable components
- Mobile-First β Responsive design priority
- Rate Limiting β API abuse protection
- Input Validation β Comprehensive data sanitization
- Security Headers β XSS, CSRF, and injection protection
- Encryption β Sensitive data protection
- DO NOT create public issues for security vulnerabilities
- Email security concerns to uefndevkit@gmail.com
- Include detailed reproduction steps and impact assessment
- Regular dependency updates
- Automated security scanning
- Secure deployment practices
- Privacy-focused analytics
Built with privacy and data protection in mind:
- Explicit Consent β Cookie consent banners
- Essential Only β No tracking without permission
- Data Portability β User data export capabilities
- Right to Deletion β Complete data removal
- Privacy Policy β Clear data usage disclosure
- Authentication Data β Discord OAuth integration
- Analytics β Opt-in only, Vercel Analytics
- Contact Forms β Encrypted email delivery
- API Logs β Automatic cleanup (30 days)
This project is licensed under the Marwan Non-Commercial Contribution License (MNCCL) v1.0.
- β View, study, and learn from the code
- β Personal and educational use
- β Modify the code for personal use
- β Submit contributions and improvements
- β Commercial use or monetization
- β Creating competing products
- β Redistribution outside this repository
- β Using substantial portions in other projects
- Attribution Required β Credit "ItsMarwan" as original author
- Non-Commercial Only β No revenue-generating activities
- No Competitive Use β Cannot create similar services
- Contribution Terms β All contributions licensed under MNCCL
See LICENSE for complete terms.
- ItsMarwan β Lead Developer & Project Founder
- Community Contributors β Bug fixes, features, and documentation
- Next.js β React framework
- Vercel β Hosting and deployment
- Supabase β Database and auth
- Discord β Bot hosting and community
- Fortnite UEFN developer community
- Open source contributors
- Beta testers and early adopters