Richard Pickman

year

2022 - 2023

client

anonym

project

website

role

developer

image

Task

In the fall of 2022, I was handed a task by a client. The client's request was to improve the performance of their dated website, originally created in the mid-2010s. My objective was to familiarize myself with VueJS, as I'm always eager to acquire new skills, and then proceed with the development work. Due to budget constraints, the client opted to keep the existing design. Beyond the outdated design and sluggish performance, the website was running on a PHP backend framework with an SQL database instance that was incurring higher costs than necessary. And so, the process was set in motion.

Developing

Starting with the frontend, I began the migration process by learning VueJS and progressively transitioning each component. I proceeded methodically, focusing on ensuring compatibility and optimizing performance. Once the frontend was ready, I turned my attention to the backend. Given the client's budget considerations, I selected Amazon Web Services (AWS) as the backend solution due to its cost-effective pay-per-request model. This transition to AWS was streamlined using the aws-cdk-lib, allowing me to establish a stack comprising DynamoDB for database needs, an S3 bucket for storage, and Simple Email Service for client feedback. To maintain code quality, I employed Eslint and Prettier for consistent and clean coding practices.

NEXT JS

Dynamo DB

SES

Next Auth

CSS Modules

AWS-CDK

Next-Auth

NEXT JS

Dynamo DB

SES

Next Auth

CSS Modules

AWS-CDK

Next-Auth

Next project
mountains