Voxicle Build Log 14

⏮️ Previous Build Log Objectives Public page for feedback private and public feedbacks allow anonymous voting 🛠️ What I Worked On Public Feedback Dashboard We started of with this: And finish with this Users can now do the almost everything they can when logged in but when anonymous. We attach a deviceID cookie to them to be able to spot if its the same user. This only works for the same device and until they clear their cookies but should be good enough for most of the users I think for now. ...

Voxicle Build Log 13

I will stop making these weekly I think and produce them when there is actual stuff to share, as not make them stale and boring. Some times they may end up weekly, depending on how much progress I am making. ⏮️ Previous Build Log Objectives ✅ Better error modals (fixed) ✅ Start working on public page ✅ Multi tenant sub domains i.e. org1.voxicle.app 🛠️ What I Worked On Error Modal Bug I have some middleware that will show an error modal when we return an error back to the client. I may change this to be a toast for certain actions vs a full on modal but we can do that in the middleware. ...

Voxicle Build Log Week 12

⏮️ Last Weeks Objectives Implement Authorization using RLS in Postgres Better error modals (fixed) 🛠️ What I Worked On 🔒 Row Level Security (Authorization) Row Level Security for Feedback and Upvotes. With row level security we can add policies and use config variables. Such that we set the organization ID and users can only get feedback that is part of their organization. This means we can simplify our SQL queries with fewer joins and fewer where clauses. Making them easier to read. Essentially it lets us do a simple form of authorization inside the web app. ...

Voxicle Week 11

Cricket is back this week, so I didn’t have as much time as I would over the weekend as I was out playing both weekends. But I made progress every day even a little on Voxicle. I need to work out, what the minimum features I want before I start to market and share with others to try it and provide feedback. Last Week Fixed my Tailwind LSP for a better DevEx Improved my Gitlab CI file when building the dev Docker image Improved the UI Allow users to change the sort filters i.e. latest or oldest Next Week Implement Authorization using RLS in Postgres Better error modals (fixed)

Voxicle Week 9 & Week 10

Last 2 week Again got really busy with some personal stuff, and stuff at work so didn’t really have much motivation to work on this project. But I have been forcing myself to code, so at least make some progeres. I did the following: Worked out we can use row level security in Postgres for better authorization Added lots more tests Edit Feedback Dynamic URL using Alpine Figure out duplication bug Filter on search More filter options Next Week Next week I want to; ...

Voxicle Week 7 & Week 8

Last 2 week Some stuff kept me busy so I couldn’t really work on my project work. I did the following: Added tests E2E with new skeleton How to debug E2E tests with delve (i.e. the server running separately) Fixed a bunch of TODOs in the code base Delete feedback However I got a busy with other random pieces of work that come up that kept me busy. Hopefully this week will be more productive. ...

Voxicle Week 6

This week I did the following: Finish core feedback page Add new feedback upvote display as list or grid Stretch try to implement basic RBAC (more of a PoC) However I got a busy with other random pieces of work that come up that kept me busy. Hopefully this week will be more productive. Next Week Next week I want to; Finish core feedback page search display as list or grid email updates when a feature has been completed more filter options Stretch public/private views Carry on working on the core feature set and make it so we can share with other people. ...

Voxicle Week 5

This week On my list of tasks I had the following: Fix auth refresh token flow not fully working Add span information to the auth middleware Simplify templ with pop drilling Update project name And managed to do all of them, even starting to work the core feedback part of the application i.e. allowing users to actually add feedback to the project. I rebranded the app from Go Feedback to Voxicle (which means voice and cycle). ...

Go Feedback Week 4

This week I decided to use wristband to the tenant and then organization on my side of the app. I am not fully happy with it. During sign up the user creates a tenant but that might be confusing to the customer vs telling them its an organization. But it does mean a new user is created and tenant on both wristband side and in the service database. Then I moved onto working on the subscription logic with paddle. Updated the pricing page to pull in data from the backend when populating the page. Also integrating the overlay checkout, which is the simplest way to integrate paddle with my app. I cannot style it as much as the inline one, but it involves writing less JS. So I will use that for now. I am finishing off the subscription webhook logic, to create the data on our side. ...

Go Feedback Week 3

Week 3 I finished off the auth flow this week, decided to move over to using the wristband UI instead of using my own components. It ended up being a lot of code which was nice to actually delete and I think the wristband setup is pretty nice and slick. I had to adjust slightly how I will create users in my own DB but it wasn’t a big deal. ...

Go Feedback My New Side Project

Background Last year, I worked on two main side projects: OptiNix: CLI tool to easily find nix options. Banter Bus: My third attempt at building a browser based multi-player game. Whilst Banter Bus is not fully done, I got it to an almost working state and at some point will go back and fix a bunch of the bugs and add some new features. However, I finally decided I wanted to try my hand at building something that I could try to make some money from. Whilst also learning more about business, product design etc. How can I launch an actual product vs building something? Purely for fun. ...