Seeding entities and setting up new components required for the authenticated user dashboard.
Read MoreSetting up the management dashboard to allow authenticated users to add listings.
Read MoreIn this episode we will setup View Components and build the landing page skeleton.
Read MoreIn this series I will build a new directory for a luxury accommodation website. We are going to use Rails + Hotwire + ViewComponents + Stimulus.
Read MoreIn this series I will build a new directory for a luxury accommodation website. We are going to use Rails + Hotwire + ViewComponents + Stimulus.
Read MoreIn this video I will walk through how to use Stimulus in a Rails application. I talk about some of the differences in the mental model when you have come from a javascript framework like React.
Read MoreIn this video I will walk through setting up View Components in a new Rails app and show you how to create custom components with variants so that you can build your own UI library.
Read MoreIn this video I will show you how I like to setup third party integrations in Rails applications so that it scales well.
Read MoreIn this video I will show you how to setup OAuth2 login with Google using the omniauth gem in a Rails app.
Read MoreIn this episode we will take a look at the newest React framework on the block, One.js.
Read MoreIn this episode I will show you how to setup CI/CD using GitHub Actions.
Read MoreIn this episode I add multipart uploads in Clipflow, a Rails app, so that we can upload large video files to S3 efficiently.
Read MoreIn this video I will create a new Next.js app and integrate the new version (Version 7) of UploadThing to see if it really makes uploads better for developers.
Read MoreIn this episode I will add a RSS Feed Parser to my personal portfolio website built in Next.js with the Pages router.
Read MoreIn this video I discuss why most indie developers ultimately fail when building businesses and how I almost fell in to the same trap.
Read MoreIn this episode we will build a new dashboard screen in Clipflow and I walk you through how we are using ViewComponents in Rails.
Read MoreI react to an article by James Halsall and provide our experience in production with soft deletes and my opinion on how to work with them.
Read MoreIn this episode I review the current (2024) version of the Evil Martians Gemfile to see if there are any worth recommending for new Rails projects.
Read MoreWe continue working on our repo we setup last time that contains a Rails app running in API mode as well as a Next.js app for the frontend.
Read MoreIn this episode we will setup the Split gem in our Rails app so that we can use A/B tests to help us make data driven decisions to determine which headline we should use on our landing page.
Read MoreIn this episode we will setup SolidQueue in our Rails app. So that we can use our database as a job queue for our background workers.
Read MoreIn this episode we will setup a repo that contains a Rails app running in API mode as well as a Next.js app for the frontend.
Read MoreIn this episode we will setup ActiveStorage in Rails so that we can upload project thumbnails.
Read MoreIn this episode we will setup Pundit to add authorization to our controller endpoints in Rails.
Read MoreIn this episode we will work on styling the Sign Up screenin Rails using Tailwind and ViewComponents.
Read MoreIn this episode we will work on closing a modal after saving a form in Rails using Turbo & Stimulus.
Read MoreWe have just received some great feedback from one of our users so I have decided to walk you through them
Read MoreIn this episode we will setup add support for dark mode to the sidebar modal component.
Read MoreWe are proud to announce the official launch of the Clipflow Beta.
Read MoreIn this episode we will setup a Sidebar Modal Component in Rails.
Read MoreIn this episode we setup the Project Ideas Screen.
Read MoreIn this episode we will add slugs to the urls so that we can filter/scope records by organizations and channels.
Read MoreIn this episode we will store the stream mode value against the user in a jsonb options column in the database.
Read MoreIn this episode we will use Stimulus and Tailwind to create a component that allows the user to toggle "stream mode".
Read MoreA walkthrough of the full stack rails tutorial for our construction manager app
Read MoreIn this episode we will setup the navigation bar for the Clipflow app using Tailwind for styling.
Read MoreIn this episode we setup the initial models required for the YouTube project management app.
Read MoreJoin us as we kick off the Clipflow project by building the landing page.
Read MoreJoin us as we discuss our new project Clipflow.
Read MoreIn this video we will walk through deploying the app to production using Fly.io
Read MoreIn this video we will walk through the app and add small changes to make the app feel more polished while squashing some bugs.
Read MoreIn this video we will walk through uploading Quotes and Invoices to the Project using ActiveStorage.
Read MoreIn this video I will add the ability to comment on Project Items. This allows multiple users to discuss items and potential changes.
Read MoreIn this video I will add the ability to upload images to Project Items using ActiveStorage
Read MoreIn this video I will add the ability to edit Project Items and update the styling for the list screen page.
Read MoreIn this video I will setup the controllers and form required for creating project items.
Read MoreIn this video I will setup the controllers and views for the view project space screen.
Read MoreA snippet to show how to quickly grab a Kinde Management Token when using Rails
Read MoreIn this video I will setup the controllers and views for the view project screen.
Read MoreIn this video I will setup the basic app styling using an AI generated dashboard layout from v0.dev along with styles from tailwind css.
Read MoreIn this video I will create a new service object in Rails that handles the setup of new projects.
Read MoreIn this video I will setup authentication using the Authentication Zero gem as well as resource authorization using Pundit.
Read MoreSetting up the Models - In this video I will walk through the problem and setup the models in Rails.
Read MoreIn this video I walk through setting up services to decode JWT's in a Rails API.
Read MoreIn this video I will demonstrate how to create a custom docker image that can be used as a base image in our projects.
Read MoreIn 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