@sampoder0🇨🇦 Hack The North 2023! @ImDeet-U045B4BQ2T0, @fayd and I teamed up to make :goose-dance: Hack The Geese :goose-honk-left:! It was a game that attendees could play using the QR codes on their badges. Here’s how’d it work:
1. You’d scan your badge’s QR code to log in.
2. Your find someone who you’d like to compete against and scan their badge’s QR code.
3. You’d both receive a prompt, eg. “take a selfie with a someone with blue hair”.
4. You’d race to take a fun picture based on the prompt before the other player does.
5. You either win or lose, then you got to choose wether or not to rematch!
You can go to htgeese.tech/album to see all the photos that folks took during demos with the game (and many more of me stressing over the backend)!
We used a slightly cursed combination of a Next.js frontend and a backend written in Go which interacted with one another through Websockets…. yeah, very cursed and very jank. We also used Vercel’s new Postgres & Blob storage services which were surprisingly good. And, of course, we used Prisma…. including it’s slightly hacky spin-off Go client.
Another awesome part of the game was @ImDeet-U045B4BQ2T0’s custom designed geese (GEESE!):
Every player got one of these made for them when they first signed! The game was a bunch of fun to play IRL and we had people playing it throughout the demo session. Attached is a sick selfie of @fayd in his sunnies and the judge!
And at the end of the day, somehow, we were selected as winners so we got to demo on stage and won a couple of prizes which was pretty cool! Here’s us playing a game with all the attendees and a couple of other photos from the weekend (including us working on the project while on #hack-night!).
The GitHub is full of more photos and stories from the weekend: github.com/sampoder/hack-the-geese. O CANADA!
@arav4🔗 It was a little difficult figuring out what event people came from when they joined the slack.
But, gone are the days of pre-filling the welcome reason or sending them a DM.
As Angelhacks got a little closer, after talking with some people, I thought it would make more sense to have a new parameter on the join form that would keep track of where they came from, add them to the right channels automatically, and give them a chance to introduce themselves with the welcome reason.
For example, if you joined from hackclub.com/slack/?event=angelhacks, or something like hackclub.com/slack/?event=angelhacks-toronto or any future event, Toriel will check for the event name in it's transcript, and add you to #angelhacks, and so forth.
It was my first time working with :prisma: Prisma and some :nextjs: stuff , and I have to say they're both supper cool and fun to work with (well for the most part, this took me longer than I would like to admit :p)@reesericci0day 3/3 for WHW : prisma, data, api, stuff -
@Andrew0day 1/10 of #10-days-in-public , i setup the whole environment/repo for my app. It’s using go on the backend + next on the frontend. Additionally it uses prisma client go as the ORM & fiber.
thought this would be a fun way to get better at golang :gopher:
@suhas0made a little script to move airtable records to a db with prisma, and met up with @reesericci today
@Andrew0Day 4 of #10-days-in-public. I setup nexus prisma (graphql-nexus.github.io), and I faced an issue setting it up but fortunately I fixed it
I also started creating a basic mock-up for our web dashboard so I have something to build off of, since we already have a colorscheme and an idea of what our web dashboard will look like it shouldn’t be too hard to implement. I plan to start building the web dashboard on either day 5 or day 6.
@Andrew0#10-days-in-public (day 3)
I deployed our backend to hop.io today. We have credits so I decided to take advantage of that (our stack for our backend is typescript, fastify, graphql & prisma if you are curious)
i made progress on the github auth for our web dashboard (not ready just yet)
@sampoder0Today, I tried out :redwoodjs:RedwoodJS for the first (I’m planning to start using it in a new project!).
As I was playing around, I made this small website that housed a collection of dinosaur images! It was interesting messing around with Redwood’s generators & how Redwood uses Prisma.
🌲 Into the redwoods I go...
@reesericci0migrating all the HA stuff to prisma + cockroachdb
@ella0I re-wrote my website again and added a Guestbook which uses Prisma and Postgres.
@jzaleta0Today starts May! And that means my birthday 🍰 🎂 is in two weeks! :parrotdad::tw_spiral_calendar_pad: Here's as well a picture of a plant 🌱 I took today and a very awesome picture of my new Scrapbook CSS Stylesheet! :css: This is the most complex design I've done for it: It includes a custom background with a texture, gradients, special sized borders with a cool :cooll-dino: red color #EC2F3A I did with the hexadecimal value, and great Pseudo-elements like :before and :after! Also thanks to the #scrapbook Prisma/Postgres:prisma::postgres: database I learned that I have a 210 days streak! And speaking again on this, here's my Scrapbook website and the GitHub :github:Gist! Feel free to star ⭐ it if you like it!
@warren0learnin go, postgreSQL, and prisma by making a neat little project with it :cooll-thumbs:
@sampoder0As some of you may know, Scrappy recently went on an eventful holiday (read the story in #scrapbook)!
🎉 Luckily, Scrappy is back and better*!
It’s internal storage unit has been updated to switch from the Airtable Store-a-tron v0.1 to the PostgreSQL Prisma Flexi-tron! The old store-a-tron was showing a big :warn: so we need to change before we had to shill out a ton of money for an enterprise variant.
(this has been something i’ve been pushing through working on since last month and i’m so glad it’s finished, if you haven’t picked up Scrappy and Scrapbook now runs on PostgreSQL and Prisma, source at github.com/hackclub/scrappy & github.com/hackclub/scrapbook)
the Flexi-tron is known to be buggy, so if you run into any issues please please ping me and let me know so I can fix everything up, thanks :D
@sampoder0I’ve been hacking on Scrappy (:prisma::postgres: 👀), just testing I haven’t broken them in the mean time
@harbar20210been working on converting my discord bot Porygon from js to ts for the past week. this is what my file structure currently looks like. it's really fun and i'm learning a lot about TypeScript, Prisma, and PostgreSQL.
@sampoder0i recorded my Prisma Day talk and they had this epic setup :0
@m040Prisma is amazing, now I don't have to have my database models in three different places, all slightly different