DanceSphere Platform Development

Posted 3 weeks ago

Worldwide

Summary

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

  • Less than 30 hrs/week
    Hourly
  • 1-3 months
    Duration
  • Intermediate
    Experience Level
  • $15.00

    -

    $35.00

    Hourly
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
HTML5
JavaScript
Nice-to-have skills
PHP
Web Development
Activity on this job
  • Proposals:50+
  • Last viewed by client:3 weeks ago
  • Interviewing:
    4
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Jun 8, 2026
  • Belgium
    10:20 PM

Explore similar jobs on Upwork

Software DeveloperHourly‐ Posted 7 months ago
ASP.NET MVC
Django
Python
AngularJS
JavaScript
jQuery
WordPress
Google Chrome Extension
React
CRM Development
Microsoft Dynamics 365
Microsoft Dynamics CRM
Microsoft Dynamics Development
Microsoft PowerApps
Single Sign-On
Build Marketplace on TokopediaHourly‐ Posted 4 weeks ago
PHP
HTML5
JavaScript
Web Development

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo