Garvin (@garvinechan) 's Twitter Profile
Garvin

@garvinechan

eng @amazon | prev @statestreet, fintech startup, @northeastern

ID: 1804433188913344513

linkhttps://garvinchan.dev calendar_today22-06-2024 08:36:20

784 Tweet

175 Followers

252 Following

Garvin (@garvinechan) 's Twitter Profile Photo

day 9 of building cardmatcha: > completed 1/4 of profile page: My Cards section > users can add/remove cards from My Cards these data will be used later on to: > see what your weakest reward category is so you'll know what card you should get next > calculate how much you

Garvin (@garvinechan) 's Twitter Profile Photo

day 10 of building cardmatcha: > completed 3/4 of profile page > users can add cards to cardmatcha to: - see which cards offer the best rewards for what categories - use the reward calculator to estimate how much they can save from their credit card rewards each month

Garvin (@garvinechan) 's Twitter Profile Photo

day 11 of building cardmatcha: > not a super productive day > migrated from clerk auth to supabase auth todo: > auth still buggy, will look into it tomorrow

day 11 of building cardmatcha:

> not a super productive day
> migrated from clerk auth to supabase auth

todo:
> auth still buggy, will look into it tomorrow
Garvin (@garvinechan) 's Twitter Profile Photo

day 12 of building cardmatcha: > didn't accomplish much on paper, but def learned a lot about auth (don't vibecode auth lol) > migrated from clerk to supabase auth (google oauth is done, still needa work on email + password login) todos: > finish up auth > beta launch once auth

day 12 of building cardmatcha:

> didn't accomplish much on paper, but def learned a lot about auth (don't vibecode auth lol)
> migrated from clerk to supabase auth (google oauth is done, still needa work on email + password login)

todos:
> finish up auth
> beta launch once auth
Garvin (@garvinechan) 's Twitter Profile Photo

day 13 of building cardmatcha: > set up Resend to send confirmation email when user logs in with email + password > realized i set up the SMTP wrong, so i need to reverify the domain again (it'll take hours/a day) > setting up feedback page and missing card page (for users to

day 13 of building cardmatcha:

&gt; set up <a href="/resend/">Resend</a> to send confirmation email when user logs in with email + password
&gt; realized i set up the SMTP wrong, so i need to reverify the domain again (it'll take hours/a day)
&gt; setting up feedback page and missing card page (for users to
Garvin (@garvinechan) 's Twitter Profile Photo

day 14 of building cardmatcha: > ready for beta release tomorrow 👀 > added feedback page > added 'missing card' page for when the user doesn't see the credit card that they're looking for > added a mobile device block for beta release (mobile release is not top priority rn)

day 14 of building cardmatcha:

&gt; ready for beta release tomorrow 👀
&gt; added feedback page
&gt; added 'missing card' page for when the user doesn't see the credit card that they're looking for
&gt; added a mobile device block for beta release (mobile release is not top priority rn)
Garvin (@garvinechan) 's Twitter Profile Photo

day 15 of building cardmatcha.com: > beta is live! > final bug fixes before release > most popular cards section gets data from db instead of mock data > added analytics on vercel todo: > ai chat

day 15 of building cardmatcha.com:

&gt; beta is live!
&gt; final bug fixes before release
&gt; most popular cards section gets data from db instead of mock data
&gt; added analytics on vercel

todo:
&gt; ai chat
Garvin (@garvinechan) 's Twitter Profile Photo

how do you balance between: > a 9 - 5 > building side projects > social life > health (i.e., gym, exercising, etc.) > sleep 7-9 hours i feel like there’s no way to do all 5 everyday

Garvin (@garvinechan) 's Twitter Profile Photo

tech stack i used for cardmatcha.com: Language : TypeScript Frameworks : React, Next.js Deployment : Vercel Database : Supabase UI : Tailwind CSS shadcn Authentication : Supabase Emails : Resend Payments : tbd AI : tbd (leaning toward AI SDK) Dev Tools :

tech stack i used for cardmatcha.com:

Language : TypeScript 
Frameworks : React, <a href="/nextjs/">Next.js</a>
Deployment : <a href="/vercel/">Vercel</a>
Database : <a href="/supabase/">Supabase</a> 
UI : <a href="/tailwindcss/">Tailwind CSS</a> <a href="/shadcn/">shadcn</a> 
Authentication : <a href="/supabase/">Supabase</a> 
Emails : <a href="/resend/">Resend</a>
Payments : tbd
AI : tbd (leaning toward <a href="/aisdk/">AI SDK</a>)
Dev Tools :