← Jobs

DanceSphere Platform Development

Budget: $15.0 - $35.0 HOURLY / PART_TIME ⭐ 0.00 (0) Belgium

html5, javascript, web-programming, php

DanceSphere is a platform dedicated to the dance community, allowing dancers, teachers, schools, and event organizers to connect and share their passion for dance. The platform aims to facilitate networking, collaboration, and knowledge sharing within the dance sector. We are seeking a skilled web developer to help build this platform, ensuring it is user-friendly and meets the needs of the dance community.2. MVP Goals The MVP must validate the business concept and allow organizers to: Create dance events Sell tickets online Manage participants Accept payments Generate QR code tickets The MVP is NOT intended to include community features, mobile apps, messaging, or advanced CRM functionality. 3. User Roles 3.1 Dancer Capabilities: Register an account Browse events Search and filter events Purchase tickets Access personal tickets Receive confirmation emails 3.2 Organizer Capabilities: Create and manage events View participants Track ticket sales Manage event information Access organizer dashboard 3.3 Administrator Capabilities: Manage users Manage events Moderate content Access platform statistics 4. MVP Features Public Website Homepage Sections: Hero section Search bar Event categories Featured events Benefits section Organizer CTA Footer Events Listing Page URL: /events Features: Search events Filter by city Filter by country Filter by dance style Filter by date Pagination Event Details Page URL: /events/[slug] Information displayed: Event title Description Banner image Date and time Location Organizer Price Capacity Buy Ticket button 5. Authentication Register Fields: First Name Last Name Email Password Login Fields: Email Password 6. Organizer Dashboard URL: /dashboard Modules: Dashboard Overview KPIs: Total Events Tickets Sold Revenue Participants My Events Functions: Create Event Edit Event Delete Event View Statistics Participants Functions: View Attendees Export CSV Settings Functions: Update Profile Change Password 7. Booking Flow User Journey: Event Page ↓ Select Ticket ↓ Checkout ↓ Stripe Payment ↓ Confirmation ↓ QR Ticket Generated ↓ Email Confirmation 8. Payment Integration Provider: Stripe Features: One-time payments Checkout session Payment confirmation webhook Payment status tracking 9. Ticketing System After successful payment: Generate: Ticket ID QR Code Confirmation Email Ticket status: Valid Used Cancelled 10. Database Structure profiles Fields: id first_name last_name email avatar_url role created_at events Fields: id title slug description event_type image_url location city country start_date end_date capacity price organizer_id created_at bookings Fields: id user_id event_id quantity status created_at tickets Fields: id booking_id qr_code status payments Fields: id booking_id stripe_session_id amount status 11. Technology Stack Frontend: Next.js 15 TypeScript Tailwind CSS shadcn/ui Backend: Supabase PostgreSQL Authentication: Supabase Auth Payments: Stripe Emails: Resend Hosting: Vercel 12. Non-Functional Requirements Mobile responsive SEO friendly Fast loading times Secure authentication GDPR compliant Scalable architecture 13. Deliverables Developer must provide: Source code Database schema Deployment instructions Environment configuration Documentation Mobile applications Community features Messaging Reviews and ratings Affiliate system Teacher marketplace Multi-language support Advanced CRM AI recommendations
Open job