Technology
The technology behind this portfolio
I built this site using Next.js and TypeScript and used Tailwind CSS for styling. The AI assistant that you can interact with runs on an AWS Lambda function which is being called through AWS API Gateway and every conversation is stored in S3 for memory. I also made sure that rate limiting is applied and it's implemented both in Next.js (front-end) and in the server as well. For the email sending functionality, it runs on a service called EmailJS.
Next.jsTypeScriptTailwind CSSAWS LambdaAWS API GatewayAWS S3OpenAIEmailJSLucide React