Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🚀 Feature: add filtering to the analytics page #147

Open
1 task done
nevo-david opened this issue Mar 19, 2024 · 11 comments
Open
1 task done

🚀 Feature: add filtering to the analytics page #147

nevo-david opened this issue Mar 19, 2024 · 11 comments
Assignees

Comments

@nevo-david
Copy link
Contributor

🔖 Feature description

On the main analytics page, add a date range picker between dates.
It will filter both the top graph and the amount of stars at the bottom.

🎤 Why is this feature needed ?

Sometimes, we need more focused analytics on specific dates

✌️ How do you aim to achieve this?

  • Add the frontend logic into the apps/frontend/src/components/analytics
  • Add the backend logic into the DTO and the services, starting from the controller at apps/backend/src/api/routes/analytics.controller.ts

🔄️ Additional Information

No response

👀 Have you spent some time to check if this feature request has been raised before?

  • I checked and didn't find similar issue

Are you willing to submit PR?

None

@nevo-david nevo-david changed the title 🚀 Feature: 🚀 Feature: add filtering to the analytics page Mar 19, 2024
@jyo142
Copy link

jyo142 commented May 1, 2024

Hi @nevo-david I am pretty new to open source configuration and was wondering if I could help out on this issue?

@nevo-david
Copy link
Contributor Author

Hi @jyo142 :)
For sure, but can you run the project before?

@jyo142
Copy link

jyo142 commented May 2, 2024

@nevo-david thank you for your response. I believe that I have successfully run the project locally. Does this look correct?

Screenshot 2024-05-01 at 9 04 51 PM

@nevo-david
Copy link
Contributor Author

Awesome!
Assigning it to you @jyo142,
Make sure you add your GitHub in the settings so you can see more metrics.

@jyo142
Copy link

jyo142 commented May 2, 2024

Hi @nevo-david this may be a silly question... but do you know how I can get past the billing? Whenver I go to the Billing page locally the popup of "Payment Required" keeps showing up even if I click on the "Move to Billing" button. I could play around with the code to try and make it work but I just wanted to make sure that I do it the right way. Do I have to signup in the production instance first?

Thanks!

Screenshot 2024-05-02 at 12 52 43 PM

@nevo-david
Copy link
Contributor Author

nevo-david commented May 3, 2024 via email

@jyo142
Copy link

jyo142 commented May 3, 2024

hi @nevo-david thank you for the response. Unfortunately removing the env variables still did not help :( just curious would you be available for a quick screenshare sometime? I do really want to help out but hopefully I can resolve this issue soon

@joset98
Copy link

joset98 commented May 8, 2024

Hey @jyo142 check again to run the project

@nevo-david
Copy link
Contributor Author

@jyo142 we have fixed the problem, can you take the new changes from main?

@jyo142
Copy link

jyo142 commented May 10, 2024

@nevo-david @joset98 that worked thanks for the fix! Sorry i have been caught up with work and havent been able to put much attention into this. @nevo-david what is your opinion on using external packages for this project? I was thinking about https://www.npmjs.com/package/react-date-range (it says not being maintained, but that was about 2 weeks ago and it still looks very good and popular)

@nevo-david
Copy link
Contributor Author

@jyo142 thank you for the response, I have somewhat missed it. Sorry for that.
We already have a datepicker in the project, check out:
apps/frontend/src/components/launches/helpers/date.picker.tsx

It uses mantine, feel free to customize another component from it for a range picker, should be easy :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants