Open dgmouris opened 5 months ago
More info:
Most of our meetups use meetup.com and we can pull events from their either using their API (if we pay for it) or maybe there is a FREE way to port their events to google calendar and then pull the google calendar events on the website. I need someone to investigate this.
This might be an old calendar with only events from meet up on it. You might have to change the user number. https://calendar.google.com/calendar/u/0?cid=dnVuanUyNWlwYWZiczkxcW1xdjZudGhtZWdAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ @benzittlau manages it. We could add them to this calendar
OR better yet we have a DES events calendar and we should have the meetups on that calendar. https://calendar.google.com/calendar/u/0?cid=ZGV2ZWRtb250b24uY29tXzE4YmZrNzQyajFlYmE5aWR1aDRwN3U0ZmdzQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20
This might be an old calendar with only events from meet up on it. You might have to change the user number. https://calendar.google.com/calendar/u/0?cid=dnVuanUyNWlwYWZiczkxcW1xdjZudGhtZWdAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ @benzittlau manages it. We could add them to this calendar OR better yet we have a DES events calendar and we should have the meetups on that calendar. https://calendar.google.com/calendar/u/0?cid=ZGV2ZWRtb250b24uY29tXzE4YmZrNzQyajFlYmE5aWR1aDRwN3U0ZmdzQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20
I think this would be a good approach for those students that are interested in building this.
Hey my students and I were taking a look at some potential calendars that might be handy for the frontend here and we looked at https://antoniandre.github.io/vue-cal which seems quite promising.
We're still discussing a way to essentially get the events but maybe it could be like the google calendar API discussed above or store it in something like firebase.
It's taking a while to get folks up and running because they're new with view but we'll try to push up something in the next few weeks.
Thanks Dan! So exciting!
I have starting taking a crack at the front end for the calendar! This is using https://antoniandre.github.io/vue-cal that @dgmouris mentioned above.
This is what I have so far!
Week View:
Month View:
Dark Mode:
Edit: updated photos and a dark mode screenshot
I absolutely love this @keifererikson !! Great work!
Which calendar is this pulling data from?
Thanks @MandyMeindersma!
Currently I am just using mock data while working on the front end. I believe @dgmouris is working on the backend. But we may be changing how that is implemented so I will let him explain that part of it! 😁
@keifererikson that calendar looks really cool!
Also
Which calendar is this pulling data from?
@MandyMeindersma Hopefully @keifererikson and I can work together so that he can pull in the dates from google calendar. Which leads to ask I think you had mentioned someone having the credentials to the google account for DES. If I could please ask who I can ask for those that would be awesome!
@keifererikson now that we have merged https://github.com/devedmonton/DES-Website/pull/343 hopefully we can integrate it with your badass calendar above.
@MandyMeindersma and myself (if you want the help Mandy!) will be hopefully populating this calendar to make it less bare but I think you could make yours into a PR using https://devedmonton.com/api/events
now :)
oooooh I will always take help :P I tried to look at a way to import events from meetup.com and we might have to pay (there are integrations you pay for and honestly I wouldn't mind "donating" to the project if we need)
I wonder if I posted in #random if anyone would have ideas too
@dgmouris That sounds great! I'll make some modifications now that I have some real world data to work with!
oooooh I will always take help :P I tried to look at a way to import events from meetup.com and we might have to pay (there are integrations you pay for and honestly I wouldn't mind "donating" to the project if we need)
I think if we click add to calendar it should work but I have to take a deeper look into it I thought it would add it by default for the organizer. In all honesty I haven't downloaded the calendar yet but I will soon and look at potential solutions because this would make it a lot easier for me to discuss this with students.
@MandyMeindersma @arashsheyda do you folks know if we have development previews for PRs on the site?
I think it this would be super helpful for a PR like https://github.com/devedmonton/DES-Website/pull/346
@dgmouris there is a preview link: netlify/dev-edmonton/deploy-preview
but make sure that you don't have any linting errors otherwise it would fail
@MandyMeindersma I figured out how to get all of the events in the google calendar and I feel like a goof.
This is going to work perfectly and should have all of the events needed (famous last words)
There might be a couple of issues but I think that's it. I don't think I have access to the calendar itself but it should be quite nice once it's done.
I don't have access to the settings of this but it should have all of the events. Once we do this we should be able to see it in the draft preview here
PS. click the gif below if it's too small.
Nice find @dgmouris. I missed it too :P
So there used to be a way that you could like update the events though.
Like right now if I went on meetup and created a new event, it wouldn't be reflected in the google calendar and there used to be a way where it would update. I think that's what the paid services do. I'll look into them more and see if we can do that.
@dgmouris you should have the ability to edit the calendar:
But let me know if it doesn't work. Also @keifererikson let me know if you want to be added too, just send me an email address :)
Either way though I did import the events that we have now.
I wonder if I just set a reminder for myself (or another volunteer on the slack) to update every week and if it would be smart enough to not duplicate the events. I'll try that next week
@MandyMeindersma I just wasn't sure if I could affect the settings but I'll take a look at this in a bit :)
I wonder if I just set a reminder for myself (or another volunteer on the slack) to update every week and if it would be smart enough to not duplicate the events. I'll try that next week
Thanks, if it's not maintainable let's take a look at solutions in a bit, thanks @MandyMeindersma!
Thank you @keifererikson and @dgmouris
Amazing work!
I have a scheduled message to shout you out tomorrow in the slack!
Oh wow thank you so much @MandyMeindersma !
And thank you @dgmouris and @arashsheyda for all the help with everything! This was an amazing experience for me. I hope to continue to contribute, and I'm going to start working on a blog post about my experience with this and I'll post it once I'm done! Thanks again everyone! ❤️
This is great folks, huge props to you @keifererikson this was a ton of work.
Now we can build upon awesome calendar, and I don't have to show my students something janky for events!
Issue
As an Instructor I'm still updating my students via my own methods to let them know of instances of meetups that are happening around town. This was discussed in the slack here
Feature Request
What I'm looking for is a list page that ballpark would look something like below:
As well maybe it would be good to have an overall calendar view if we had this information ballpark like this:![image](https://github.com/devedmonton/DES-Website/assets/8164434/72db24fc-8d37-4b54-936e-c107b73aef89)
I know that I have some students that are keen about learning about open source and that would be awesome for them to get a bit more involved.
I feel like this could be done either manually or with the meetup API or with a calendar integration with gmail or something like that. Feel free to discuss potential options below.