opentelemetry.io icon indicating copy to clipboard operation
opentelemetry.io copied to clipboard

Calendar View for End User Events

Open rafey1104 opened this issue 1 year ago • 15 comments

I am going to implement this feature request (https://github.com/open-telemetry/community/issues/1962)

rafey1104 avatar Mar 05 '24 16:03 rafey1104

Hi @austinlparker @chalin @cartermp @svrnm Please any one of you assign me this issue

rafey1104 avatar Mar 05 '24 16:03 rafey1104

@rafey1104 we don't assign issues typically. Feel free to just proceed if you're interested in contributing.

cartermp avatar Mar 05 '24 17:03 cartermp

thanks @rafey1104, can you share some details on how you plan to implement this? Feel free to drop us a draft PR early so we can take a look!

cc @open-telemetry/end-user-wg

svrnm avatar Mar 07 '24 07:03 svrnm

@svrnm I will be get back to you shortly

rafey1104 avatar Mar 08 '24 06:03 rafey1104

thanks @rafey1104, can you share some details on how you plan to implement this? Feel free to drop us a draft PR early so we can take a look!

cc @open-telemetry/end-user-wg

Am I free to use any tech stack to develop the solution? I am thinking of using React.js for the front end, Next.js for Frontend & Backend, Typescript for greater type safety, and Tailwind.css for Styling.

rafey1104 avatar Mar 08 '24 09:03 rafey1104

@rafey1104 we don't assign issues typically. Feel free to just proceed if you're interested in contributing.

which specific node LTS version should I be using to set up the local development environment? I don't want to waste my time trying to figure it out myself Screenshot (393)

rafey1104 avatar Mar 08 '24 09:03 rafey1104

thanks @rafey1104, can you share some details on how you plan to implement this? Feel free to drop us a draft PR early so we can take a look! cc @open-telemetry/end-user-wg

Am I free to use any tech stack to develop the solution? I am thinking of using React.js for the front end, Next.js for Frontend & Backend, Typescript for greater type safety, and Tailwind.css for Styling.

That's unfortunately not going to work, there are 2 options how this can be resolved: (a) You can do research if we can get a web view from google calendar like this one only showing the EUWG events. You will not have the privileges for that so you may need to create a dummy calendar and experiment with that (b) You find a way to include the calendar view in the existing homepage (for example https://opentelemetry.io/community/end-user/calendar). This means it has to work with hugo, so either you find some javascript magic that pulls in the right events from the client side. Or (which is my preferred solution), you find a way that we can get those events pulled into the repository on a regular basis (e.g. with a github workflow into the data folder) and publish from there. Or any other creative solution that works with what we have today.

for your other question, try nvm install --lts, I think that needs to be fixed.

svrnm avatar Mar 08 '24 09:03 svrnm

Okay, thanks for the info

rafey1104 avatar Mar 10 '24 02:03 rafey1104

@svrnm @austinlparker @chalin @cartermp Can you please help me resolve this error or guide me to the appropriate resources to resolve the error? I am unable to setup the development environment. I have tried running npm install multiple times but it gives me the same error

I have already tested the Calendar integration in my local environment, just waiting for the development environment to be up so that i can integrate the changes Screenshot from 2024-03-10 09-37-27

rafey1104 avatar Mar 10 '24 04:03 rafey1104

@rafey1104 can you share the log file?

svrnm avatar Mar 11 '24 08:03 svrnm

logs.pdf @svrnm

rafey1104 avatar Mar 12 '24 07:03 rafey1104

@rafey1104 can you share the logs in a text format? You can also post it to https://gist.github.com/ and share the link to that gist

svrnm avatar Mar 12 '24 08:03 svrnm

@svrnm https://gist.github.com/rafey1104/b5295d6c1a1454b4bc878d855144770c

rafey1104 avatar Mar 12 '24 13:03 rafey1104

@rafey1104 I can not really figure out from that log what the problem is, at the bottom it starts to complain about some optional dependencies not being able to be installed.

Can you remove the node_modules folder in your local install and give it another try? And, if that does not work make a fresh clone of this repo and try it that way? Something seems off to me

svrnm avatar Mar 12 '24 13:03 svrnm

@svrnm Thanks for the help. I used GitHub codespaces and now the site is up and running. I will shortly create a pull request

rafey1104 avatar Mar 13 '24 01:03 rafey1104