Announcement
We are officially at the invite-only early access stage!
Joshwin
Conrad
Ashley
Benjamin
Published: Tuesday, May 2nd
Updated: Tuesday, Oct 24th
Published: Tuesday, May 2nd
Updated: Sunday, May 14th
Gather around!
We are going to describe the story behind Co-x3's Digital Gardening Initiative! Get some popcorn and grab a chair. This is going to be a long one. Now, before we get into the meat of our adventure, we need to describe Co-x3 and a couple of terms for those new around here.
Co-x3 is a non-profit community of co-creators and collaborators.
Our mission is to equip creatives, students, and second winders with knowledge to level up every day, tools to put their learning into action, and a community to never struggle alone.
Our community creates educational resources, tools, and events to empower creatives, students, and retirees who face barriers to personal/professional growth. We help them realize their potential, improve quality of life, and make positive impact.
We support members of our community by connecting them with mentors and peers to bring multiplayer to personal development and ensure they do not struggle alone. We celebrate wins together, share challenges, and find ways to be helpful on their growth journeys.
We’re building a global self-actualized community of co-creators and collaborators tackling global challenges and unleashing breakthroughs together.
A Digital Garden is essentially a blog where Digital Gardening takes place. When compared with blogging, Digital Gardening is the complete opposite when compared to it in the general sense. Instead of taking weeks to publish an essay, all you need is a title, a sentence or two, and some categorical information. That’s it. You are developing your ideas over time and in public.
A Community Digital Garden is a Digital Garden where multiple people participate in the submission of notes and essays. People are also able to work on the same piece. There usually is a moderation side of this as well.
Benjamin makes the difference quite clear:
Conrad, the founder of Co-x3, started off this project with an implementation that used Obsidian, Gatsby, and Gatsby Garden. For reference, Gatsby Garden is a set of packages/libraries that help you create a digital garden using Gatsby.
This was his original goal for this project:
You can watch the entire livestream that he did here:
After this livestream, ideas started to bubble up about what this could potentially look like as an app.
Joshwin suggested the following idea:
Ultimately, there were three MVPs (Minimum Viable Products) that we were considering:
(1) Content MVP - start pooling our notes together and create a repository
(2) System MVP - find a way to make a dynamic repository that spits out the content in a way that a front end can read
(3) Front End MVP - make it pretty
We would have our first official meeting about this project in the beginning of February 2022.
In the end, we decided to use the following technologies:
GitHub - We would create a repository where all of the notes and essays would be initially submitted and reviewed by moderators
n8n - When a note or essay or essay was approved and added to a specific folder in our GitHub repository, its contents and metadata would be pushed to a Supabase backend
Supabase - Our Supabase backend would serve as the data source for our community digital garden.
Locofy - We would use this tool to convert our designs in Figma to React. We would use the resulting code for the frontend of our community digital garden.
Here’s a list of our MVP User Stories:
(1) As a reader, I want to be able to view the content that’s posted so that I can consume the posted knowledge.
(2) As a reader, I want see the edit history for content so that I can how an item has evolved over time.
(3) As a reader, I want to see the most recent posts so that I can see what has been newly created.
(4) As a reader, I want to see the all of the posts that have been written so that I can browse content that has been published.
Here are the initial wireframes that we put together:
Landing Page:
Content Page:
Conrad converted our wireframes into mockups using Figma and added some much needed polish.
Here are a couple of previews of those mockups:
Conrad met with the Locofy team during one of Co-x3’s livestreams and they guided him through the process to convert our Figma designs to React code using Locofy.
You can watch that livestream here:
Here’s the n8n workflow that Joshwin put together:
As things were coming together and we were choosing domain names, an interesting question was brought forward:
Additionally, while testing the process of submitting an item to our digital garden's repository on GitHub, we quickly realized that the number of steps to set things up for people, especially those new to tech, was honestly not acceptable.
With this iteration, it was time to go all in when it came to the user experience. So, we started with some user research.
We first asked ourselves what we wanted individually and then we asked our community for their feedback so that we could have a better picture of the features that should be developed first.
In the end, we were able to survey the community for their “Must Haves,” “Nice to Haves,” and “Delighters” for the digital gardening technology that we were building.
Benjamin created the Notion database that was used to survey our community.
Here were the Must Haves:
Give users the ability to edit their own pieces and submit edits to others that must be approved by the original author(s)
The ability to publish to a community digital garden, ex. the one for Co-x3.
The ability to see other pieces that have been written by other users.
Be able to link and easily view links for a piece
Be able to view additions and subtractions of the piece as it changes over time
Users will be able to comment on the pieces that are published.
The ability to publish to your own digital garden. You can use this for things that don’t fit the mold for the Co-x3 community digital garden.
We were inspired by Wordpress and the successes that it had.
Based off this and the user research that we had done, Joshwin came up with a proposal on how this could become a reality:
The idea was that there would be a central space where users would be able to make submissions to personal and collaborative digital gardens. Collaborative digital gardens would be connected to the platform but be hosted by outside parties. Every piece on the “network” would be able to reference each other.
External communities would be able to use the Co-x3 Digital Garden’s codebase in order to create their own collaborative digital garden and connect it to the central space.
We decided to move forward with this approach and Joshwin said that he would create a small demo.
This is the demo that Joshwin put together. For reference, this demo made use of the Supastarter template, which is a SaaS (Software as a Service) starter template for Next.js and Supabase.
Note: The demo shows how you would submit an edit to a piece that you had already published. The demo doesn't include any audio.
Based on his contributions up to this point, Joshwin was recognized as the leader of this project going forward.
Based on our past discussions and where things were heading, Joshwin and Conrad decided to meet up in San Francisco in order to talk about their thoughts regarding the governance structure of Co-x3 and how it could be the future of collaborative work.
It was at this meeting where Joshwin brought up the name for the central space / hub and the domain:
Name of the Hub: The Digital Gardening Collective
Domain: dgc.rocks
Here's the livestream that Conrad and Joshwin did:
Joshwin decided to explore our options when it came to the frontend for this project and our web-based projects going forward.
Based on this perspective, it no longer made sense to use the Supastarter template based on its updated pricing. However, we highly recommend it for other projects, especially those where the code is completely proprietary.
He decided to explore the use of RedwoodJS and see if it made sense for this project and for a boilerplate for our future web-based projects.
He mentioned the following quote that he found in a Hacker News post about RedwoodJS:
"…I like redwood for probably the same reasons that devs raised on ruby like ruby on rails. I get to keep using all the tech i’m comfortable with but the tooling is all preconfigured and the dev experience is smooth and optimized."
- cephalization (RedwoodJS 1.0)
In the end, RedwoodJS turned out to be quite the capable toolset for what we were trying to do. Plus, with our future collaborative development plans, it made sense for the eventual development pipeline that we would be creating.
He created a boilerplate using RedwoodJS, React, TypeScript, Supabase, Chakra UI, and a host of other technologies. This boilerplate was used for The Digital Gardening Collective and the Co-x3 Community Digital Garden.
Besides showing some type of pen and some greenery to show that notes and essays were ever-growing, we really wanted to highlight the collaborative side of this product.
Ashley was able to make this a reality:
This is what she had in mind when she was designing it:
The Invite-only Early Access Version of The Digital Gardening Collective and the Co-x3 Community Digital Garden was officially launched on Tuesday, May 2nd.
On that same day, Joshwin gave a demo of both apps at the Annual Linking Your Thinking Conference, which was running from May 1st to May 5th.
Note: The intro for the demo begins at 26:19.
In the meantime, we suggest that you sign up to the early access waitlist. We will be giving people access in waves.
The development team has been set. We should be done with the public early access version in three months. Now, we will be building this in public (#buildinpublic). What does this mean? Our goal will be to post an update every two weeks on social media and in our community on Sunday. If we have any extra updates, you may get an early update.
Since it is so important, here’s our message on the Digital Gardening Collective’s landing page about sustainability:
"The Digital Gardening Collective and the Co-x3 Community Digital Garden will be supported through the use of ads and sponsorships. More specifically, ads won't be shown on published pieces unless individual authors give us permission to do so. Other locations within both apps and in our newsletters will be fair game. However, our goal is to always ensure that the user experience takes absolute priority."
We don’t want to annoy our users with annual requests for donations. So, we believe ads and sponsorships are the answer.
In the end, we want the digital gardening community to be a big part of this initiative. As stated on the landing page for the Digital Gardening Collective, this initiative is being…
~ Developed for the Community; Developed by the Community ~
We hope you will join us.
The Digital Gardening Collective is in invite-only early access.