code-after-degree.hashnode.devDeveloping a Real-time Chat Application: Part 3 – File AttachmentsGitHub Live Demo If you haven’t read them already, check these out first: Part 1 – Messaging Part 2 – User Permissions & Security Overview The nice thing about adding file attachments is that the user experience is straightforward. I knew that I want...Jan 14·13 min read
code-after-degree.hashnode.devDeveloping a Real-time Chat Application: Part 2 – User Permissions & SecurityGitHub Live Demo In the first part of this series, I outlined the basic project set up and reviewed how I implemented real-time messaging in my application, so give that a read if you haven’t already! User Permissions Roles and Role-Specific Actions ...Jan 13·18 min read
code-after-degree.hashnode.devDeveloping a Real-time Chat Application: Part 1 – MessagingGitHub Live Demo Project Overview Given the complexity of this project, I will be publishing 3 separate posts that build off one another. The first in the series (this post) will focus on messaging. The next post will focus on user permissions and se...Jan 8·11 min read
code-after-degree.hashnode.devDeploying a Full Stack Application with the MERN StackGitHub Repo Deployed Project Overview The MERN stack (MongoDB, Express.js, React, and Node.js) consists of all the tools and frameworks you need to deploy a fully functional, modern web application by only writing code in a single language (JavaScrip...Oct 31, 2025·17 min read
code-after-degree.hashnode.devDeploying a Node.js app with CI/CD in RenderOverview I DEFINITELY underestimated how much work is involved in taking a project that runs on my local machine and making it accessible from the web. In this article I will walk through the steps and tools involved in taking an app from your local ...Sep 19, 2025·9 min read