_gregoryjohn Profile Banner
Gregory John Profile
Gregory John

@_gregoryjohn

Followers
11K
Following
7K
Media
429
Statuses
4K

Educator & Product Engineer @buildcamp

United Kingdom
Joined February 2020
Don't wanna be here? Send us removal request.
@_gregoryjohn
Gregory John
27 days
My flagship Coding with AI course is now live! πŸŽ‰. Learn how to build a full-stack SaaS app with @nextjs and @cursor_ai - while integrating essential tools like @supabase, @stripe, @resend, @aisdk, @github, and @vercel. This course takes you from zero to deployed, guiding you
Tweet media one
15
7
85
@_gregoryjohn
Gregory John
10 hours
I'd like to give the gift of education. I'm going to give away an annual subscription to @buildcamp which will include 2 large courses and many smaller courses and guides for building web and mobile apps with AI using @cursor_ai . With these courses, you'll learn to build full
Tweet media one
65
7
152
@_gregoryjohn
Gregory John
11 hours
This is why I post on X, potentially a big change to my app based on advice from someone I don't know.
@oscarle_x
Oscar Le
11 hours
@_gregoryjohn @expo @cursor_ai No need of accounts, emails for users. Rarely utility apps like this use email registration. It just add frictions to users. You just need to add a soft/hard paywall. Apple handle all for you the account, authentication, payment. .
0
1
5
@_gregoryjohn
Gregory John
14 hours
Unhappy with current apps on the market, I built my own voice tracking teleprompter app with @expo using @cursor_ai . It was really difficult, particularly as it required fuzzy matching and ways to handle mispronunciation. I think I have it nailed now though and I now have the
20
3
137
@_gregoryjohn
Gregory John
2 days
We need an Agent engineering team - Senior Eng, UI Eng, Security Eng each with their own roles and guides defined. Then our role as humans is mostly project mgmt and merging PRs.
@pabloheredia24
Pablo Heredia Pastor
2 days
this is what the (near) future of coding looks like: agents talking to each other while you assign them roles and steer them in the right direction. I say (near) because I've stopped making predictions more than a month out.
1
1
5
@_gregoryjohn
Gregory John
3 days
A smol @cursor_ai tip. When using screenshots to give visual context of a problem, start the prompt with the word 'evidence'. i.e. Evidence attached of current issue with the layout. Cursor usually refers to screenshot as design inspiration otherwise.
1
2
17
@_gregoryjohn
Gregory John
4 days
@cursor_ai @nextjs @supabase You can get started with this course:
0
0
3
@_gregoryjohn
Gregory John
4 days
Intrigued about AI coding with @cursor_ai ? Watch this video for a first glance at the process. It includes creating a @nextjs project and signing up to @supabase
2
0
26
@_gregoryjohn
Gregory John
5 days
I've just launched a coaching service for those of you who needs help with their @nextjs or @expo apps. Head over to @buildcamp or drop me a DM. Happy to work with you at any stage of your build. My specialties include @supabase @stripe @RevenueCat as well.
Tweet media one
0
1
24
@_gregoryjohn
Gregory John
5 days
This rings true.
@JoshMunsch
Josh Munsch
6 days
My biggest learning from building software with AI for the last 6 months (as someone who "can't code"):. You're not limited by technical knowledge or syntax anymore. What actually matters:. πŸ‘‰ Ability to articulate requirements + desired outcomes. πŸ‘‰ Ability to gather and.
0
0
2
@_gregoryjohn
Gregory John
9 days
16 months ago today I started treating my fitness like I would a business. Measure, improve, measure. side effect is that business has improved.
Tweet media one
7
0
26
@_gregoryjohn
Gregory John
9 days
Used Opus for 8 hours on Ultra plan and then @cursor_ai said I've exhausted it for the month??!.
@_gregoryjohn
Gregory John
10 days
βœ… Ultra plan confirmed.βœ… Opus Max mode on permanently. Time to build.
Tweet media one
4
1
8
@_gregoryjohn
Gregory John
10 days
βœ… Ultra plan confirmed.βœ… Opus Max mode on permanently. Time to build.
Tweet media one
0
0
6
@_gregoryjohn
Gregory John
11 days
MCP in @cursor_ai is improving. The fact that it calls @supabase advisors without me asking is brilliant. My entire Supabase schema was created and deployed, then optimised, while I made a cup of coffee this morning. Things are continuing to move rapidly.
Tweet media one
0
2
28
@_gregoryjohn
Gregory John
13 days
13/13 Want to learn more or still stuck? πŸ‘¨β€πŸŽ“. My @buildcamp course covers @stripe Saas Payments in detail, covering the full prompts and extended guides for the Agent. You can view it here πŸ‘‡.
Tweet media one
1
0
0
@_gregoryjohn
Gregory John
13 days
12/13 Troubleshooting steps βš’οΈ. If your table is empty after a successful payment, the problem will most likely be with the webhook Edge Function code or signature verification. Navigate to Supabase β†’ Edge Functions β†’ Stripe Webhook β†’ Logs. Click on an ERROR log and on the
Tweet media one
1
0
1
@_gregoryjohn
Gregory John
13 days
11/13 Check your @supabase subscription table for payment data. If the webhook worked, you’ll see the data in your Subscription table. Make sure all columns are populated, especially the customer_id and status (which should say active).
1
0
0
@_gregoryjohn
Gregory John
13 days
10/13 You’re now ready to test payments πŸ’°. Log in to your app and go through the process of making a payment. Use these test card details:. Card: 4242 4242 4242 4242.Exp: 01/27.CVC: 123.
1
0
0
@_gregoryjohn
Gregory John
13 days
9/13 Add the webhook secret to your @supabase secrets πŸ”. Once your webhook has been created, look for your Signing secret. This protects the Supabase Edge Function by allowing traffic from this webhook url only. Add the signing secret to Supabase secrets in this format πŸ‘‡
Tweet media one
1
0
0
@_gregoryjohn
Gregory John
13 days
8/13 Create your Stripe webhook. Stripe β†’ Developers β†’ Webhooks β†’ Add destination. Select Add an endpoint and add your Supabase Edge Function URL to the Endpoint URL field. It will look something like this (not real data) β†’ Add these events to listen.
1
0
0