year
2022 - 2023
client
anonym
project
website
role
developer

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
