Week 2 - Refining and tidying up
Usable, if not totally useful... yet.
What a week it’s been! Our house recovered nicely from illness to allow a somewhat normal groove of building.
Where last week was largely just getting things functional and into place, this week was about iterating, adding design, and improving the user experience. For example, we added a little bit more information to the marketing site:
And fleshed out user profiles a bit:
We also got a public changelog published that tracks all the updates that get pushed every day:
Really proud to have gotten the first round of invites sent out to our early access members, who have already helped provide some high-quality feedback and improvements. It’s been super energizing getting to see people start to flesh out their profiles.
A big focus going forward is going to be on more structured planning. Establishing a more well-defined roadmap might slow things down initially, but will help speed things up in the long run.
Aside from that, next week will most likely focus on one of the following areas:
Fleshing out individual project pages. These could be used to talk about and showcase a project or just use as a place to collect notes (publicly or privately).
Separation of projects and ideas. Projects should be showcased. Ideas should be disinfected and validated. This potentially relates to the need for a public roadmap and allowing people to provide feedback on those items.
If you have thoughts and feelings about which you’d like to see first, let me know.
Week in tweets:
Day 7:

![Screenshot of a Github pull request
Tasks completed on 2023-04-20
[x] Update landing page to be just a little bit more descriptive
Time spent: ~2.5 hours](https://substackcdn.com/image/fetch/$s_!97c_!,w_600,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fpbs.substack.com%2Fmedia%2FFrt3zyiWIAI2yQl.jpg)
Day 8:

![Screenshot of Github pull request:
Tasks completed on 2023-04-21
[x] Flesh out profiles a bit more
[x] Adjust user data schema to account for new profile fields
[x] Basic settings page, allowing users to claim their username without it being locked to their twitter
[x] Add basic username validation
Resources:
- https://github.com/creativetimofficial/tailwind-starter-kit/tree/main/Profile%20Page/html-profile-page
- https://tailwindui.com/components/application-ui/page-examples/settings-screens
Time spent: ~3 hours during the day + ~2 hours in evening](https://substackcdn.com/image/fetch/$s_!qo4J!,w_600,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fpbs.substack.com%2Fmedia%2FFr1TqOLWwAgfMIy.jpg)
Day 9:

![Screenshot of Github pull request:
Tasks completed on 2023-04-22
[x] Fix project creation / editing
[x] Improve a bunch of usability (especially on mobile)
[x] Handle if username is already taken upon signup
[x] Basic filtering of projects by status
[x] Basic project sorting by name or start date
[x] Add favicon and other icons
[x] Import from Google sheets URL
Resources:
- https://sinatrarb.com/intro.html
- https://sinatrarb.com/contrib/content_for.html
- https://realfavicongenerator.net
Time spent: ~4 hours during the day + ~2 hours at night](https://substackcdn.com/image/fetch/$s_!Cbgs!,w_600,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fpbs.substack.com%2Fmedia%2FFr6jL6uWIAI8Jrs.jpg)
Day 10:

![Screenshot of Github pull request:
Tasks completed on 2023-04-23 (day 10)
[x] Add users to admin w/ basic whitelisting
[x] Allow signups but restrict to those pre-approved
This was wrapping up a lot of what was needed to allow users to start being invited. Starting with the early access signups. Anyone can technically signup via the Login button on the index, but they will be blocked once they authenticate with Twitter unless they know the password or are whitelisted via the admin.
Time spent: ~3 hours](https://substackcdn.com/image/fetch/$s_!eFTd!,w_600,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fpbs.substack.com%2Fmedia%2FFr_YM6CWIAIusq6.jpg)
Day 11:

![Screenshot of Github pull request:
Tasks completed on 2023-04-24 (day 11)
[x] Clean up user profiles for mobile
[x] Add an external link to project website if available
[x] Update Add New Project button to include dropdown for imports
[x] First attempt at getting a changelog page setup that uses existing CHANGELOG.md file
[x] Started getting others onboarded and getting feedback.
Resources:
- https://stackoverflow.com/questions/11781354/how-can-i-do-github-style-markdown-rendering-from-sinatra
Time spent: ~2 hours](https://substackcdn.com/image/fetch/$s_!S6oz!,w_600,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fpbs.substack.com%2Fmedia%2FFsEhQN7WwAMOVfY.jpg)
Day 12:

![Screenshot of Github pull request:
Tasks completed on 2023-04-25 (day 12)
[x] Got Github markdown parsing working for changelog page
[x] Move project delete button from bottom to top right
[x] Redirect to dashboard when login button pressed if already logged in
[x] Layout file cleanup
Today was mostly a family day. Had some quiet time while the baby played with Grandpa and napped to work on some feedback from users.
Resources
- https://github.com/kramdown/parser-gfm
Time spent: ~2 hours](https://substackcdn.com/image/fetch/$s_!h6Oh!,w_600,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fpbs.substack.com%2Fmedia%2FFsKMP6nXgAAZGoG.jpg)
Day 13:

How you can help:
This week has largely been about refining and getting past the initial embarrassment of the earliest versions and getting to the point where I’m able to start gathering feedback from people that’s more than just “here’s my idea”.
If you’d like to get the latest and greatest updates as they happen, you can follow along on Twitter: @zackgilbert and @projectgardenco. Please feel free to send along your thoughts, high fives, recommendations, or any and all feedback.
And if you’re feeling really adventurous, you can always support this project by grabbing one of the 8 remaining Early Access Lifetime Membership spots.
Until next week, keep growing!




