DEV Community

ItsASine (Kayla)
ItsASine (Kayla)

Posted on

4 2

Shopoji - Pusher Presence Channels are cool

The original vision for this app was a single player shop game that was minorly affected by other people playing in their own game. Pusher public channels seemed to fit this use case nicely.

Though any time I wanted to do something cooler, it was locked behind Pusher presence channels.

So... I guess I'm rewriting my app logic.

If I can't get it to work, I'll submit what I have. It has solid MVP (minimum viable product) features enabled, an information site, and a playable demo (that right now is pointed to a broken dev branch so no touchy pls), but there's so much more that would just be better intuitively with Presence channels.

  1. I could do client triggers
  2. I could give a little more context to my triggered messages regarding who all is triggering them
  3. Most importantly, I can fix a pretty large logic bug in my global market by knowing how many shops are in the market at any given time

What's New

SO MUCH

Screenshot demo

You can buy more inventory. You can sell your inventory. You can make money. The UI is now Bootstrap so it isn't too terrible.

What's Left

Once I rewrite stuff to be more presence-y, I'm calling it for the competition. There's more on the to-do list, but I'll be at the point of diminishing returns.

Though seriously, if I can't get auth working for presence channels within like an hour tomorrow I'm calling it done for now 😛 Scope creeeeeeeeeeeep.

Qodo Takeover

Introducing Qodo Gen 1.0: Transform Your Workflow with Agentic AI

Rather than just generating snippets, our agents understand your entire project context, can make decisions, use tools, and carry out tasks autonomously.

Read full post →

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

Instrument, monitor, fix: a hands-on debugging session

Join Lazar for a hands-on session where you’ll build it, break it, debug it, and fix it. You’ll set up Sentry, track errors, use Session Replay and Tracing, and leverage some good ol’ AI to find and fix issues fast.

Tune in to the full event

DEV is partnering to bring live events to the community. Join us or dismiss this billboard if you're not interested. ❀