TejasNasre / nexmeet

Your Next Meetup Platform.
https://nexmeet-lake.vercel.app/
Apache License 2.0
15 stars 30 forks source link

Add Event Statistics to Organizer Dashboard #25

Open pranavbafna586 opened 1 week ago

pranavbafna586 commented 1 week ago

Description: Add a statistics section to the organizer dashboard to provide insights into event performance.

Features:

  1. Total Registrations: Show the total number of event registrations.
  2. Attendee Demographics: Display breakdown by location and age group.
  3. Engagement Rate: Percentage of users interacting with event content.
  4. Revenue (if applicable): Total revenue from ticket sales.
  5. Event Feedback: Average rating from attendee feedback.

Tech:

Priority: High Type: Enhancement

Could you please assign this issue to me under GSSOC'24 extd, hacktoberfest programme?

TejasNasre commented 1 week ago

We have build the graph thing

TejasNasre commented 1 week ago

By using recharts

@pranavbafna586 but you can add more functionality as you mentioned in issue

TejasNasre commented 1 week ago

@pranavbafna586 i edited the setup instructions on LEARN.md checkout and Make PR

TejasNasre commented 6 days ago

@pranavbafna586 any updates

pranavbafna586 commented 6 days ago

yes working on it will post it by tomorrow.

pranavbafna586 commented 6 days ago

Hey @TejasNasre I had designed the ui but i have replaces majar parts of dashboard ui is it ok or should I only add the following components 1) Total Registrations: Show the total number of event registrations according to age group Radial Chart 2) Attendee Demographics: Display breakdown by location Pie Chart - Interactive 3) Engagement Rate: Percentage of users interacting with event content. Line Chart 4) Revenue (if applicable): Total revenue from ticket sales. Bar Chart 5) Event Feedback: Average rating from attendee feedback. Bar Chart - Custom Label

TejasNasre commented 5 days ago

post video here

TejasNasre commented 5 days ago

@pranavbafna586 don't change the ui fully

pranavbafna586 commented 5 days ago

image

TejasNasre commented 5 days ago

Okay Look Nice what it shows if the account ie new and the middle one please explain

pranavbafna586 commented 5 days ago

image

TejasNasre commented 5 days ago

don't put static data

pranavbafna586 commented 5 days ago

Actually I didn't found database modules so from where should I take data?

TejasNasre commented 5 days ago

setup your supabase and kinde auth refer LEARN.md and add that color to the charts its nice

TejasNasre commented 2 days ago

@pranavbafna586 any updates ?

pranavbafna586 commented 1 day ago

image

Hey I have made this charts and i was facing issue for fetching data from backend so i had to start it from scratch

  1. Total Events - it categorise events on basis of technical,cultural,conference,sports,meetup It dynamically fetches data
  2. for Total Attendees can you specify me on what basis it should be categorised on basis of online,offline?
  3. Avg. Rating
  4. Engagement rate

for the last two plz specify me the specific colum name in the database table

TejasNasre commented 1 day ago

I will check and specify you on which basis you need to add the analytics will take some time from my side