You are browsing as a guest. Sign up (or log in) to start making projects!

9h 38m 16s logged

Abi Vault - Devlog 9

This phase was mostly about moving everything from development to production, using the actual domain, finalising the system, rewriting a bit of the structure and fixing bugs.

UI

So I finalised the iPad UI and added multiple simple spinner animations and slide-in animations. I also worked a bit more on the blank states, what the placeholder text should say and how everything should look.

Right now I am still in the process of finalising the phone UI, as the blank states fucked it up a bit.

Logic

I rewrote 2 large sections.

As I realised in the last devlog that I couldn’t use a bank API, I needed to rewrite the logic of how the platform worked.

I decided to keep the cards and make them a visual representation of the physical cash.

I also decided to fully transition the system to being ledger-based, which was pretty obvious since we now don’t have an API.

For anybody asking, ledger-based basically just means that the system calculates the balances and tracks how everything is performing based on the values that users manually enter.

i also decided to create an invite system link so people cant just signup if they somehow find the software and it only works by getting a link from the Admin. For the Supervisor role its a 30 day link for up to 30 people and for admin its a onetime link for up to 7 days and 1 user.

Domain

I also decided to buy a domain, which I originally didn’t want to do as I thought Vercel was all I needed.

However, Clerk required a custom domain so I could move everything from development to production.

Also, for anybody asking, I will not reveal the name of the domain as this is a closed platform. That’s also why I made it as badly SEO-optimised as possible in the metadata.

And for anybody wondering, this domain cost me A WHOLE $0.07 a month.

Quite expensive if you ask me.

Clerk

Clerk was quite the hassle because, as mentioned before, my plan was to just use Vercel, but Clerk essentially forced a custom domain onto me.

Another thing I didn’t know was that under my student plan I was only allowed 2 roles and wasn’t able to add another custom one.

This became a bottleneck as I originally had 3 roles in mind:

  • Student
  • Admin
  • Supervisor

In the end I decided to scrap Admin and make it only Student and Supervisor.

Supabase

This part was quite simple as most of it was already finished.

I mainly needed to work on the role permissions and also add a caching system because I noticed that some pages would load for 1–2 seconds every time.

That’s just bad UX, especially when it happens even during a simple tab switch.

The caching system now keeps already-loaded data available where possible instead of unnecessarily fetching everything again.

Next Steps

The next steps is now creating a demo version and a better opensoure version so people can use my software without depending on my vercel, supabase and etc. Or maybe I will host another workspace of this exact software for hackclub so people can try it what would be your advise for that?

0
5

Comments 0

No comments yet. Be the first!