Community Calendar

Community Calendar Used AI

17 devlogs
13h 49m
•  Ship certified
Created by Kcoder

A Web Calendar Application created to decrease the friction between you and your fellow hackers. Create events and see who will be coming and who won't with the rsvp feature. Give your fellow hackers an online meeting link or a location to meet up. Easily share your event with hackers by sharing the link or the Email/WhatsApp built-in support. This application has everything you need to support your fellow hackers and reach more people easily!

Timeline

Ship 2

1 payout of shell 102.0 shells

Kcoder

4 months ago

Kcoder Covers 4 devlogs and 3h 57m

ok, both of those bugs are fixed. They were both lowkey a lot harder than i though they would be. I expected that to take a lot less time. Now that both of them have been fixed, I will try to think of more things to add.

I finished the frontend mostly. There are still a couple of bugs here and there, such as the count of RSVPs not automatically updating after you rsvp or change it. I also have to update the fact that when you create a new event, it's automatically ongoing, and this does not open the address option, which means that the address will be left undefined.

I added locations and rsvp on the backend. For locations so far, the creator of the event can give an address or link to a meeting that the user can see. I want it to be a map to make it more usable in the future. The video below provides a detailed view of the endpoints using the FastAPI auto-generated documentation.

I made a list of things I want to add. Its not a long list but maybe I will think of more things while making this.

Update attachment

Ship 1

1 payout of shell 187.0 shells

Kcoder

4 months ago

Kcoder Covers 13 devlogs and 9h 52m

The form went out of focus everytime you clicked on a key, so i put together a little video editing of the before and after to show you what i did.

I created the README and updated the head section of index.html to match my website

Update attachment

I tried giving it more of a hackclub vibe by taking CSS from theme.hackclub.com. It looks a lot better than before. Next up I think I will write a ReadMe and then check to see if i have any finishing touches to add.

Update attachment

I added functionality for the users to get a alert when the backend is not working. I had no idea how to do this but was suprisingly easy just had to add on to the useEffect I already had. After that I added some comments on code just to improve the readability as well as some other minor changes.

Made a small change in the code so that the url at the top changes to / when you use the share link instead of it being /share-event?id=12345

I added exporting as a .ics so you can use it on Outlook and other calendars

Ok, I fixed all the little errors that were there before, and I added functionality to share events by copying the link, mailing, or sending via WhatsApp

That took so long. There was this really annoying bug that was practically impossible to kill. No matter what I did, I always got 422 Unprocessable Content. I had no idea why this was happening, and in the end, it happened because there was an error in the database schema, which resulted in me getting errors even after I fixed it. I had to delete and recreate the DB for it to work. It took me too long to realize that. :(
There are still some things I need to fix, such as you have to refresh the page for the ideas to show up, and when you delete the idea, the modal doesn't disappear immediately. It should be easy fixes and shouldn't take too long.

Kcoder Kcoder 4 months ago
nevermind it got logged now
Kcoder Kcoder 4 months ago
at the top you can see it shows when i submitted it but the time i spent on it?
Kcoder Kcoder 4 months ago
Why did my time for this devlog not get logged?

Added stats. time to completely rework the CSS to make it look more hackclub theme-like.

Update attachment

I added the ability to update events. next, I want to add the stats in and then update Tailwind to look more like the hackclub theme colors

I got the two ends linked. Not my best screen recording the top got cut off but after I submitted the new event, I was reloading the page to show that it will still work after. Also, I kept the event, but you can delete it and also make edits to it. I still have to add editing, though.

That took so loong. I worked on this for probably 45 mins and then had to go take a break and watch One Piece. It's done. I added every single endpoint I could think of, and it's looking pretty good. I am not happy, though. You see, I enjoy writing code in Python, which is why I can go so long without taking a break for this, but now I have to write the frontend, and that makes me sad because JS is kind of boring, ngl. But hey, check out how many endpoints I added, it's a lot. There are almost 400 lines of code in the backend now!! Which is crazy. This is getting pretty long, so bye 👋

Update attachment

I made a basic app. it just adds events and makes the events. Its good, but now I have to make the backend for this so I can save details. You can even make a event by clicking on the day it happens.