jake stanex Profile Banner
jake stanex Profile
jake stanex

@jakestanex

290
Followers
472
Following
69
Media
289
Statuses

web engineer ✦ building web apps in public ✦ @catalystfour

northern ireland
Joined May 2021
Don't wanna be here? Send us removal request.
Pinned Tweet
@jakestanex
jake stanex
6 months
This is a full-stack e-commerce app for a client of mine powered by @nextjs and @shadcn . I don't think I've ever built something of this size so quickly. 📸 Screenshots & explanation below
Tweet media one
24
11
386
@jakestanex
jake stanex
1 year
@CMAgovUK What a trash excuse
5
2
381
@jakestanex
jake stanex
1 year
@MattP1Gallagher The 1 month break 😂
1
0
346
@jakestanex
jake stanex
1 year
@MattP1Gallagher What lap does max overtake him? 😂
28
0
242
@jakestanex
jake stanex
1 year
4
0
118
@jakestanex
jake stanex
1 year
@MattP1Gallagher this is how americans think all us brits speak
3
0
80
@jakestanex
jake stanex
5 months
@t3dotgg That’s not misleading
0
0
68
@jakestanex
jake stanex
2 years
@SawyerMerritt @Tesla In what world is Tesla considered a “luxury” brand? I want them to be but they’re not there yet
0
0
48
@jakestanex
jake stanex
11 months
@MattP1Gallagher Why does this race feel so long?
1
0
31
@jakestanex
jake stanex
1 year
If there’s one game that everyone keeps coming back to its clash of clans
Tweet media one
5
1
31
@jakestanex
jake stanex
1 year
Real Housewives of Formula 1 #DriveToSurvive
0
2
29
@jakestanex
jake stanex
1 year
@bchesky Why is this even a toggle? The default price should include all hidden costs
0
0
25
@jakestanex
jake stanex
1 year
@TheAnkurTyagi They are not making fun of you. They're just depicting something that both countries are well known for to tell a story For China: their vast network of high speed trains For India: their overcrowded, older trains If anything it's mocking China
1
0
21
@jakestanex
jake stanex
10 months
@JConaty392 @Hunter15500294 @f1fans28 @FastestPitStop Sky is awful. In this case I’d rather have Apple tbh
2
0
20
@jakestanex
jake stanex
6 months
I've only shared generic screenshots as I don't want to show anything identifiable of the client. Here's a rundown of what I've built so far: Consumer-facing frontend - Customers must have an account to access the website - Email confirmation & email domain whitelisting as the
1
0
18
@jakestanex
jake stanex
1 year
@t3dotgg eu-west-1 sorry
2
0
18
@jakestanex
jake stanex
6 months
Tweet media one
Tweet media two
Tweet media three
2
0
17
@jakestanex
jake stanex
1 year
@FM1_3316 incoming hamilton fans
Tweet media one
0
0
16
@jakestanex
jake stanex
7 months
@soren_iverson Does anyone actually delete emails
1
0
11
@jakestanex
jake stanex
11 months
@iamfra5er Honestly I wish I did this more. It means I only actually pay for the stuff I want to keep using. Think of all the money people have lost from forgetting to cancel their subscriptions
1
0
13
@jakestanex
jake stanex
6 months
Finally grasped @DrizzleORM I came from MongoDB so had no previous experience in SQL, Postgres or ORMs It's a pleasure to work with : )
0
2
16
@jakestanex
jake stanex
7 months
@resend Props to you for dealing with a bad situation as best you can. Many other, much larger, companies would hide this or not tell customers until months later.
Tweet media one
0
1
10
@jakestanex
jake stanex
6 months
There's so much more I could talk about like sending emails, caching and my efforts to get auth right but I'll be here forever. I'm sure there will be problems, there will be bugs but I'm not going to let that get me down. I'm super proud of what I've built in the time I've had
1
0
10
@jakestanex
jake stanex
1 year
@omegazio @CMAgovUK Don’t like regulators of any kind
2
0
9
@jakestanex
jake stanex
1 year
@leeerob @zackchagal @AverageProMax Yes I agree. I'd rather my site go offline while I'm sleeping than wake up to a huge bill
0
0
7
@jakestanex
jake stanex
6 months
@elkalexx_ @nextjs @shadcn @typescript For me @tailwindcss plays a big part in this too. The speed at which I can create great looking UI is insane
0
0
7
@jakestanex
jake stanex
6 months
@peer_rich Why would you want this though?
2
0
8
@jakestanex
jake stanex
6 months
API Obviously most of the things above only work because of the API. Some notable things which I spent a lot of time: - Stripe integration ensuring everything was validated and the flow worked well for the customer - Image uploading and displaying files for the content library
2
0
8
@jakestanex
jake stanex
6 months
The sheer amount of logic needed to get product variants working is painful. At least it looks nice with @shadcn ui
Tweet media one
1
0
7
@jakestanex
jake stanex
6 months
3
0
7
@jakestanex
jake stanex
6 months
Admin dashboard frontend - List and take actions on orders including refunding which integrates with Stripe and our credit system - Create products with as many images as you like - Product variants with support for images, SKUs and pricing (this was hard) - Product accordions to
1
0
6
@jakestanex
jake stanex
7 months
@rauchg Still reluctant to embrace App Router
1
0
5
@jakestanex
jake stanex
7 months
@engineers_feed My ears hurt now
0
0
2
@jakestanex
jake stanex
2 years
@jmarteen @lawrencekingyo apart from deadmau5
1
0
4
@jakestanex
jake stanex
4 months
@pranjalsoni_ @vercel Vercel is super generous with how they handled billing, at least for me. There's times where my $20 plan is overdue and I get an email every time they try to bill my card and it fails. My websites have never went down and I've had it since Jan 2021
Tweet media one
1
1
6
@jakestanex
jake stanex
1 year
@TheAnkurTyagi @Rishav93010 I think their point is that India is still far less developed than China yet India has overtaken them in the population race. That’s not me saying India will always be like that. I think India’s growth will continue to accelerate and eventually surpass China’s.
0
0
5
@jakestanex
jake stanex
6 months
Today is Day 1 of my new SaaS website. I'm building a car listing website for Northern Ireland. I haven't spent too long on this yet so I've only got the basic homepage and filters sorted out. I'll be posting my progress on this project everyday : )
Tweet media one
2
0
5
@jakestanex
jake stanex
6 months
@JohnLocke72__ @nextjs @shadcn You could maybe use something like @medusajs They have a good starter template with all the core features of an ecom site
0
0
5
@jakestanex
jake stanex
1 year
@possiblyRealGBF @MattP1Gallagher Ferrari fans can’t catch a break
0
0
4
@jakestanex
jake stanex
6 months
Some small progress on my car listing site... many more screenshots to come tonight
Tweet media one
Tweet media two
2
0
4
@jakestanex
jake stanex
7 months
@BBCBreaking we're so gullible
0
0
3
@jakestanex
jake stanex
6 months
@_adamwright @nextjs @shadcn Using MongoDB at the moment. I’ve been trying to switch to Postgres but I’ve not had much luck with @prisma or @DrizzleORM Unfortunately I learned NoSQL before SQL so I’m reluctant to build my client projects in a DB I’m not experienced with
4
0
3
@jakestanex
jake stanex
6 months
Forgot to post yesterday so here's Day 2.5 of building my car listing SaaS. 📸 Screenshots below
Tweet media one
1
0
4
@jakestanex
jake stanex
7 months
@PicturesFoIder They should run a power cable up to the drone too so that it can stay in the air much much longer
0
0
1
@jakestanex
jake stanex
1 year
@airambulancedoc @SpaceX The ship only has tiles on one side for the reentry. The other side won't be as exposed to the heat
0
0
3
@jakestanex
jake stanex
6 months
@t3dotgg Rent an airbnb or something or do you plan on doing loads of videos?
0
0
3
@jakestanex
jake stanex
6 months
Going to give myself a deadline of 2 weeks to get an MVP out for my car listing website "cars nai". I've got a medical procedure next week and I'll need to recover but hopefully I can function enough to code from my bed : )
1
0
3
@jakestanex
jake stanex
6 months
@KateBour The “cool” aspect won’t come until its just a pair of glasses imo
0
0
3
@jakestanex
jake stanex
8 months
Felt a lil scammed that Grok isn't available in the UK... problem solved
Tweet media one
2
0
2
@jakestanex
jake stanex
6 months
@fredkisss @_adamwright @nextjs @shadcn @prisma @DrizzleORM Absolutely. On my next project, which I’ll post about tomorrow, I’m using Next’s App Router and I’ve avoided it for basically a year now. So you’ll get to see my struggles and pains with that before I make the switch to a SQL db
1
0
2
@jakestanex
jake stanex
7 months
@rauchg I'll let you know when I do embrace it!
1
0
2
@jakestanex
jake stanex
6 months
@_adamwright NextJS App Router (first time) and the API will be NodeJS I’m going to go all in on Postgres with @DrizzleORM with all my previous apps having used MongoDB
0
0
2
@jakestanex
jake stanex
8 months
Tweet media one
0
0
2
@jakestanex
jake stanex
5 months
@levelsio Generally, Shorts has been reasonably intellectual content for me. I’ve noticed a drop in quality the past couple weeks My TikTok is just full of trash, ads and stealth ads Reels is my most used and I know the content sucks but it’ll give me at least 1 laugh within 5m
0
0
2
@jakestanex
jake stanex
1 year
@NickDrakon @levelsio Thats a terrible take. I own a Merc and wish i bought a BMW
0
0
2
@jakestanex
jake stanex
7 months
Tweet media one
0
0
2
@jakestanex
jake stanex
7 months
@dinkin_flickaa Video quality is still worse on X than it is on YT. I thought that would've been fixed by now?
0
0
2
@jakestanex
jake stanex
1 year
@splodgebox I do freelance and I’m in two minds about whether I work tomorrow 🤔
1
0
1
@jakestanex
jake stanex
6 months
@parkeresmay @erolkabadayi @nextjs @shadcn I'll be implementing discount codes or variable pricing shortly. It will probably be one of the harder things to get right but I've figured out a lot of the principles from creating product variants that have different prices
0
0
2
@jakestanex
jake stanex
4 months
0
0
0
@jakestanex
jake stanex
5 months
@uxshahid I like A but I think B is much more readable so B Both look sexy tho
1
0
1
@jakestanex
jake stanex
6 months
@dannypostmaa Wow this app is actually really good. I feel bad for essentially bypassing it by typing this tweet on my laptop 😂
0
0
1
@jakestanex
jake stanex
6 months
Didn't expect that tweet to do so well 😂 This is just the start. I've just started building my next SaaS app and hopefully I'll be able to share something tonight or tomorrow : )
1
0
2
@jakestanex
jake stanex
7 months
@flornkm I’ll never understand why Amazon’s UI is so bad
1
0
2
@jakestanex
jake stanex
1 year
@t3dotgg Are you concerned about being too reliant on Vercel if you adopt all the new products they’ve announced this week? That would be my only concern
1
0
2
@jakestanex
jake stanex
6 months
@sshmaxime @nextjs @shadcn The short answer is I haven't. Some people just let the table be horizontally scrollable. Tbh I haven't made any of the admin dashboard mobile responsive because it will only be used by people sitting at desks on PCs. Obviously different story for the consumer-facing site
1
0
2
@jakestanex
jake stanex
6 months
Basic customisable table with @shadcn as part of my e-commerce project It's cool how this table is just an array of string arrays I'll eventually add more customisation like adding links and styling options (bold, italic, underline)
Tweet media one
1
0
2
@jakestanex
jake stanex
7 months
@adamwathan Yes because of specificity
0
0
1
@jakestanex
jake stanex
5 months
Doing some Typescript therapy
Tweet media one
0
0
2
@jakestanex
jake stanex
6 months
Overall I’m about $43k in debt. Car finance, credit cards, a loan and borrowing from friends What’s the point of me sharing this? My financial situation is pretty bad but I’m extremely fortunate to work in software so I can turn my situation around - it’s all on me. In X
@jakestanex
jake stanex
6 months
23rd January 2024 9:37am 🔄 $2.5K MRR (9-5) 🏦 $0 Savings 🔻 $37.3K Debt (88% Car finance, 9% Credit Cards, 3% Friends)
0
0
0
0
0
2
@jakestanex
jake stanex
6 months
@F1 @IFEMA This looks like hot trash
0
0
2
@jakestanex
jake stanex
6 months
This week's plan for the e-commerce app: 1. Adding nested product categories 2. Adding "Brands" which act as categories 3. Changing products so they can only belong to 1 category because of 4. 4. Implementing price discounts based on category (more on this below)
Tweet media one
2
0
2
@jakestanex
jake stanex
6 months
@ynnoj It was honestly pretty easy. The hardest part for me was triggering the stripe confirmPayment function because my checkout submit button was outside of the payment component. Eventually figured it out
Tweet media one
0
0
2
@jakestanex
jake stanex
5 months
always find writing comments of what im trying to do before diving straight in helps me understand the problem better also means copilot might jump in and suggest a simplified way of doing it
Tweet media one
0
0
1
@jakestanex
jake stanex
2 years
@AbdulIsBomb @trashh_dev I completely bombed a live coding challenge because I wrote the function name and Copilot gave me the answer instantly. I kept trying to hide the answer / disable copilot etc. but it left me flustered so I cut the interview short 😂
1
0
2
@jakestanex
jake stanex
1 year
@disclosetv NYT: You’re hired!
0
0
0
@jakestanex
jake stanex
7 months
@thekitze this is how I ran my minecraft server when i was like 14
0
0
1
@jakestanex
jake stanex
5 months
I defended @resend when they had that security breach ~1 month ago but I don’t think I can defend this I feel horrible for all the developers who now have customers screaming at them because they can’t login etc.
@resend
Resend
5 months
API and Dashboard are inaccessible. We have identified the root cause, and we're performing an emergency fix.
32
2
129
0
0
1
@jakestanex
jake stanex
7 months
@veryayskiy Major Recurring Resentment
0
0
1
@jakestanex
jake stanex
1 year
@elonmusk @billmaher I'm having to watch this on YT because the quality on Twitter is like 720p maybe even 480p. Could be an easy win if this was fixed
0
0
1
@jakestanex
jake stanex
4 months
nice little desk reset
Tweet media one
0
0
1
@jakestanex
jake stanex
1 year
@levelsio a wise comment 😂
0
0
1
@jakestanex
jake stanex
1 year
1
0
1
@jakestanex
jake stanex
6 months
Our first phase of discounts is going to be category-based. We have way too many products to add discounts to each one and so it makes sense to do it by category. Especially when we want to have the flexibility to make discounts unique to different customers I'm only working on
0
0
1
@jakestanex
jake stanex
2 years
@splodgebox Leave them as is. It shows the evolution of your code
0
0
1
@jakestanex
jake stanex
1 year
1
0
1
@jakestanex
jake stanex
8 months
This is awesome
@uns__nstudio
Unseen Studio®
8 months
Our latest production is live! 🐋 Join us on another immersive underwater journey and learn about how carbon is captured by our ocean. ⤷ This experience introduces the Convex Seascape Survey, an ambitious 4 year research programme, conducted by
17
48
329
0
0
1
@jakestanex
jake stanex
5 months
✅ Basic Analytics Page with @tremorlabs
Tweet media one
1
0
1
@jakestanex
jake stanex
5 months
@DavePrayush @tremorlabs I only use tremor for the charts. I’m not using any of their other components.
0
0
1
@jakestanex
jake stanex
10 months
@killedbygoogle jamboard is the next victim
Tweet media one
0
0
1
@jakestanex
jake stanex
7 months
@zenorocha You've done an amazing job and made my life so easy with Resend. Thank you sir 🫡
0
0
1
@jakestanex
jake stanex
6 months
@ash_lmb public
0
0
1
@jakestanex
jake stanex
6 months
Variants 🤝 Working
Tweet media one
Tweet media two
0
0
1
@jakestanex
jake stanex
8 months
@steventey @Remotion @github Weren't Spotify the ones to start this trend?
0
0
0
@jakestanex
jake stanex
1 year
@Rishav93010 @TheAnkurTyagi yep that’s the whole point
1
0
1
@jakestanex
jake stanex
5 months
0
0
1
@jakestanex
jake stanex
8 months
@IsraelWarRoom Is anyone surprised?
0
0
0
@jakestanex
jake stanex
7 months
@vvoyer @algolia 2 years ago when I got my first job at a startup, we were stripping out Algolia because it got too expensive as we scaled. Looking at their pricing now it actually seems really reasonable. Looks like I'll be adding it to my projects soon : )
0
0
1