In my quest to find the ultimate way to deploy Rails to the cloud I believe I have finally found the ideal tool!
Read MoreI was invited to join Sam Yates on his podcast Decoding Careers to discuss a range of topics in the Software/Tech space.
Read MoreAfter upgrading to MacOS 14.1 OBS Studio would no longer detect my Canon EOS R5
Read MoreIn this video I will walk through the steps required to create entries in Contentful using the Content Management API
Read MoreIn this video I will talk through setting up Prisma in our new monorepo for MY4X4
Read MoreIn this video I will talk through setting up tRPC in our new monorepo for MY4X4
Read MoreIn this video I will talk through setting up Kinde Auth in our new monorepo for MY4X4
Read MoreIn this video I will talk through the decisions that we have made to setup a new monorepo for MY4X4
Read MoreDuring this episode, we will insert attachments in to the post body using Slate.js.
Read MoreIn this video we will setup a client project from a figma design using Next.js, Tailwind and Contentful.
Read MoreDuring this episode, we will setup the Forum index page (with filters) and the ability to view a Forum post. We will render the slate.js content out so that it is not editable.
Read MoreDuring this episode, we will implement attachment uploads using Uppy Dashboard in forum posts.
Read MoreIn this video we will setup Highlight.io. Highlight is a fullstack monitoring application that allows you to record user sessions and logs so that it is easier to track down bugs in production.
Read MoreThe content for our WYSIWYG / Rich Text editor is json, we will need to store this data as json in the database so that it is easy to use moving forward.
Read MoreIn this video I talk through overriding the createUser method in the Prisma adapter for NextAuth.js. This is required when you need to implement custom logic when a user creates an account/signs up.
Read MoreIn this video I will show you how to presign S3 requests in a Next.js application so that you can allow users to securely upload files from your frontend application.
Read MoreDuring this episode, we refactor the WYSIWYG/Rich Text editor in our Next.js app using the Slate.js library.
Read MoreDuring this episode, we setup a WYSIWYG/Rich Text editor in our Next.js app using the Slate.js library.
Read MoreIn this guest series video we talk through data modelling for a new app that is designed to securely share small pieces of information.
Read MoreDuring this episode, we create an email template for sending notifications when a user asks a question about a project using React Email.
Read MoreDuring this episode, we work on grouping similar activity items that are created within a specified timeframe to clean up the feed.
Read MoreAre you ready to level up your career as a junior engineer? In this video, I share my perspective that will empower you to increase your chances of securing that dream role you've been longing for.
Read MoreDuring this episode, we setup the Prisma models required to create an activity feed.
Read MoreDuring this episode, we implement the logic for the questions and answers feature.
Read MoreDuring this episode, we implement the layout for the questions and answers screen from a figma design.
Read MoreDuring this episode, we setup the database models required for creating posts, related entities & comments.
Read MoreDuring this episode, we setup an API route to allow users to unsubscribe from email notifications.
Read MoreDuring this episode, we setup a CRON job to schedule a weekly digest email for projects and another job to perform the generation of the email html and actual sending.
Read MoreDuring this episode, we create an email template using React Email.
Read MoreDuring this episode, we add the ability to "like" a project on MY4X4 to increase user engagement.
Read MoreDuring this episode, we focus on fixing SEO of the website by setting meta tags such as description, title and open graph tags.
Read MoreUsing Next.js and NextAuth.js we redirect the user if they have no session and then return them back to the New Project page on successful login.
Read MoreDuring this episode, we focus on adding the ability to browse builds by make and model on MY4X4.
Read MoreThe final video in the 4 part series. In this one we deploy to Vercel and fix mobile styling.
Read MorePart 3 of the 4 part series. In this video we add the YouTube ID to Contentful and setup the projects page.
Read MoreThe 2nd video in the 4 part series. In this one I cover how to fetch data from Contentful using the GraphQL API.
Read MorePart 1 of a 4 part series where I live code and show you how I built this website.
Read MoreUpgraded prisma client to improve cold start performance and added the ability to "touch" a project so that we can update the updated_at column.
Read MoreA special livestream with special guest Sep! In this session, we'll be discussing and implementing the process of Setting up CI/CD in Bitbucket Pipelines for a Rails API.
Read More