A professional DJ booking platform that connects clients with qualified DJs for events. Built with React, TypeScript, and Tailwind CSS.
DJFNDR is a specialized booking platform designed to bridge the gap between clients seeking professional DJ services and experienced DJs looking for quality gigs. Unlike generic service platforms, DJFNDR focuses exclusively on the DJ booking process, providing a tailored experience that addresses the unique needs of both clients and DJs.
- Location-Based Search: Find DJs by geographic location and event date
- Verified Reviews: Authentic reviews from confirmed bookings
- Comprehensive Profiles: Detailed DJ profiles including specialties, experience, and contact information
- Streamlined Booking: Professional booking process with detailed event specifications
- Responsive Design: Optimized for desktop and mobile devices
- Frontend Framework: React 18 with TypeScript
- Styling: Tailwind CSS
- Icons: Lucide React
- Build Tool: Vite
- Code Quality: ESLint with TypeScript configuration
- Node.js version 18.0 or higher
- npm package manager
- Clone the repository:
git clone https://github.com/yourusername/djfndr.git
cd djfndr- Install dependencies:
npm install- Start the development server:
npm run dev- Access the application at
http://localhost:5173
src/
├── components/
│ ├── Header.tsx # Application navigation
│ ├── WelcomeScreen.tsx # Initial landing interface
│ ├── SearchScreen.tsx # DJ search functionality
│ ├── SearchResults.tsx # Search results display
│ ├── DJProfile.tsx # Individual DJ profile pages
│ └── BookingModal.tsx # Booking request interface
├── data/
│ └── mockData.ts # Sample data for development
├── types/
│ └── index.ts # TypeScript type definitions
├── App.tsx # Main application component
├── main.tsx # Application entry point
└── index.css # Global stylesheet
- Initial Search: Users enter their location and event date
- DJ Discovery: Browse available DJs with ratings, specialties, and availability
- Profile Review: Examine detailed DJ profiles including verified reviews
- Booking Request: Submit comprehensive booking requests with event details
- Professional profile management
- Availability calendar integration
- Booking request management
- Performance analytics dashboard
npm run dev # Start development server
npm run build # Create production build
npm run preview # Preview production build
npm run lint # Run ESLint code analysisThis repository contains the MVP (Minimum Viable Product) version of DJFNDR, focusing on core search, review, and booking functionality. The platform currently operates with mock data to demonstrate user flows and interface design.
- Complete user interface for DJ search and discovery
- Responsive design optimized for all device sizes
- Professional booking request system
- Review and rating display system
- Clean, modern user experience
- User authentication and role-based access
- Real-time messaging between clients and DJs
- Payment processing and escrow services
- Calendar integration and availability management
- Advanced search filters and AI-powered recommendations
This project follows professional development standards with TypeScript for type safety, ESLint for code quality, and a modular component architecture for maintainability.
Copyright 2025 DJFNDR, LLC. All rights reserved.
DJFNDR, LLC
307 W 24th St.
Kearney, NE 68845
www.djfndr.com