In this video we will walk through uploading Quotes and Invoices to the Project using ActiveStorage.
In this video I will add the ability to comment on Project Items. This allows multiple users to discuss items and potential changes.
In this video I will add the ability to upload images to Project Items using ActiveStorage
In this video I will add the ability to edit Project Items and update the styling for the list screen page.
In this video I will setup the controllers and form required for creating project items.
In this video I will setup the controllers and views for the view project space screen.
A snippet to show how to quickly grab a Kinde Management Token when using Rails
In this video I will setup the controllers and views for the view project screen.
In this video I will setup the basic app styling using an AI generated dashboard layout from v0.dev along with styles from tailwind css.
In this video I will create a new service object in Rails that handles the setup of new projects.
In this video I will setup authentication using the Authentication Zero gem as well as resource authorization using Pundit.
Setting up the Models - In this video I will walk through the problem and setup the models in Rails.
In this video I walk through setting up services to decode JWT's in a Rails API.
In this video I will demonstrate how to create a custom docker image that can be used as a base image in our projects.
In my quest to find the ultimate way to deploy Rails to the cloud I believe I have finally found the ideal tool!
I was invited to join Sam Yates on his podcast Decoding Careers to discuss a range of topics in the Software/Tech space.
After upgrading to MacOS 14.1 OBS Studio would no longer detect my Canon EOS R5
In this video I will walk through the steps required to create entries in Contentful using the Content Management API
In this video I will talk through setting up Prisma in our new monorepo for MY4X4
In this video I will talk through setting up tRPC in our new monorepo for MY4X4
In this video I will talk through setting up Kinde Auth in our new monorepo for MY4X4
In this video I will talk through the decisions that we have made to setup a new monorepo for MY4X4
During this episode, we will insert attachments in to the post body using Slate.js.
In this video we will setup a client project from a figma design using Next.js, Tailwind and Contentful.
During 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.
During this episode, we will implement attachment uploads using Uppy Dashboard in forum posts.
In 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.
The 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.
In 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.
In 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.
During this episode, we refactor the WYSIWYG/Rich Text editor in our Next.js app using the Slate.js library.
During this episode, we setup a WYSIWYG/Rich Text editor in our Next.js app using the Slate.js library.
In this guest series video we talk through data modelling for a new app that is designed to securely share small pieces of information.
During this episode, we create an email template for sending notifications when a user asks a question about a project using React Email.
During this episode, we work on grouping similar activity items that are created within a specified timeframe to clean up the feed.
Are 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.
During this episode, we setup the Prisma models required to create an activity feed.
During this episode, we implement the logic for the questions and answers feature.
During this episode, we implement the layout for the questions and answers screen from a figma design.
During this episode, we setup the database models required for creating posts, related entities & comments.
During this episode, we setup an API route to allow users to unsubscribe from email notifications.
During 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.
During this episode, we create an email template using React Email.
During this episode, we add the ability to "like" a project on MY4X4 to increase user engagement.
During this episode, we focus on fixing SEO of the website by setting meta tags such as description, title and open graph tags.
Using 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.
During this episode, we focus on adding the ability to browse builds by make and model on MY4X4.
The final video in the 4 part series. In this one we deploy to Vercel and fix mobile styling.
Part 3 of the 4 part series. In this video we add the YouTube ID to Contentful and setup the projects page.
The 2nd video in the 4 part series. In this one I cover how to fetch data from Contentful using the GraphQL API.
Part 1 of a 4 part series where I live code and show you how I built this website.
Upgraded prisma client to improve cold start performance and added the ability to "touch" a project so that we can update the updated_at column.
A 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.
Portfolio built using the open source project by
Create your own Next.js Portfolio with Contentful CMS by forking this repo onGitHub
2024 Greeff Consulting Pty Ltd