Codename Chewy by EC

A little update on the Chewy Stack. I'm just going to explain a bit about where we're at, what we're doing and going over what the stack is again. The main thing is that the development is well underway and we're close to having a functional development environment. Woo!
★ Support this podcast ★

Creators & Guests

Raphaël Titsworth-Morin
Trying to do good in the world with tech and design. Building the Chewy Stack. I also take the occasional photograph.

What is Codename Chewy by EC?

A podcast about web and mobile app development tools, frameworks, and more by the folks at Éphémère Creative.

It all ties into this neat framework we're building, codenamed the "Chewy Stack."

Raphaël: Hey friends.

And welcome back to the
Chewy podcast right now.

I'm going to sort of revive this thing
and do something very different with it.

Um, essentially, I'm just going to
give you updates on Chewy and what

this, uh, well, Chewy the Chewy
Stack and what this thing actually

sort of is what it's turning into.

Um, Mainly development updates.

Uh, how, how we're building it.

Uh, I guess at the moment,
mostly me building it.

Um, and what's what's going on there.

So, yeah, that's what the, uh,
the Chewy, the Chewy podcast,

or as I'm kind of renaming it
code named Chewy, just because.

Anyway reasons, uh, podcast.

Um, So.

Bit of context.

Uh, for people who are new to all
of this, which is almost everyone.

Except maybe like a dozen or more people.

Um, Basically the Chewy Stack.

Is our attempt.

To make it a lot easier to deploy a
complex microservice-based applications.

Um, by essentially packaging up a
really nice stack that we've used as a.

More context.

Uh, the Chewy Stack is being developed
by Éphémère Creative, which is

a small digital product studio.


Back to what I was saying.

We, if our creative have used this stack
across a lot of projects and we find

that it's a really good experience,
but it's a lot of work to set up, to

set up all of these microservices.

Um, that that make up the system, but
once everything is set up and configured

for development and you have a nice,
uh, Continuous delivery pipeline.

It's really fun to build with.

And so essentially we're
building the Chewy Stack.

To make it easy to set up
those different components.

And to deploy them.

And specifically.

To run them locally and deploy
them to different environments

and to manage those environments.

So the idea is you should be able
to create a Chewy Stack application.

And you should be able to say,
yep, I want to enable off.

And I want to enable whatever
different parts of the system.

Um, And.

Then you should be able to say, yep,
create a staging environment, uh, make

it a single, uh, digital ocean droplet.

Uh, of whatever size and deploy.

And now I'm going to set up a
production environment and make it a.

Uh, managed Kubernetes cluster on digital
ocean and deploy, or maybe it's an EKS

cluster or it's a GKE cluster or a VM,
uh, on, on Google cloud or, or an AC

two instance like any one of those,
we'll make sure there's deployment

templates that are available for you to
use that match your sort of financial

use case and your technical use case.

And you should just be able to say, yep.

I run this on my cloud, uh, and
cool, like should be up and running.

And we'll make sure that all
of the different services

talk to each other properly.

And yeah, basically hooks up the
front end and API off, maybe a.

We're eventually going to set up like
storage and all of that kind of stuff

that, that you might want out of a
modern web or mobile application.

Um, Yeah, so that's, that's
kind of it right now.

We're at the point where we can.

We can sort of configure all of
the different components and we've

got it set up where it's like, w w.

Essentially, we're building a dependency
graph between these different things.

Uh, installing them.

And we have them sort of up and running
ish kind of a little bit locally.

Um, I was talking to a buddy and he sort
of explained how it would make a lot of

sense to use the same deployment tools
that we're using, uh, under the hood.

Uh, to basically deploy to our development
environment in the same way that we would

to a staging or production environment.

So that kind of shifted my
way of thinking about things.

Um, But yeah, that's,
that's kinda where we're at.

We almost have it running in
development and I'm really excited.

Um, I think it's, it's going to
be a really nice way to work.

Uh, the core of a lot of
this is a tool called HASA.

which makes it really, really,
really easy to build a graph QL

API on top of a Postgres database.

And my God, HASA is amazing and I've been
using it for a surprisingly long time.

Uh, given how new it is.

Uh, I think it may have only been out
for like a year when I started using it.

Uh, back in 2019, but I
love this tool so much.

Um, Yeah, so hacer is kind of the core and
we've got other things for like off and,

uh, front end and to manage, uh, sort of.

API requests that are not things that you
can do in a Hospira and storage object,

storage, all kinds of stuff like that.

It'll all be nicely packaged and
Hostra is kind of the core of it.

Um, yeah, so basically we're
going to try and make it nice and

easy to deploy Hostra and all of
the services you need around it.

Uh, and that's the Chewy Stack and that's,
that is my update on the Chewy Stack.

Um, I've also started doing live streams.

Of me working on this thing.

So whether you're a junior dev who wants
to see how, uh, how this kind of stuff

is built, or you're a much more advanced
developer and you want to give me some

advice, which I would greatly appreciate.

Um, that would be, that would be
great if, uh, if any of you are

interested and you want to get
involved and you think this project is

neat, I would love to hear from you.

I would love to collaborate with you.

And hopefully we can get this
thing up and running soon.


I think in the next couple of months,

I think that's a, that's a good timeline
for a, definitely an MVB, not something

that you're going to launch a production
grade app with, but, you know, Something.

All right.

See you folks.