← Back to Projects

Portfolio E-Commerce Website

Role: Full-Stack Developer • Year: 2025
HTML/CSS/JavaScript Stripe API Netlify Functions Responsive Design

Project Overview

Built this full-stack portfolio and e-commerce website from scratch to showcase both technical skills and farm products. The site features integrated Stripe payments, serverless backend functions, responsive design, and a custom domain setup.

Technical Implementation

Frontend Development

E-Commerce Integration

Backend & Deployment

Key Features

Challenges & Solutions

One challenge was maintaining cart state across different pages while keeping the implementation simple. I solved this by using localStorage to persist cart items and created a reusable cart management system that works across all pages.

Another challenge was securing the Stripe integration. I implemented serverless functions to handle checkout session creation server-side, keeping API keys secure while maintaining a smooth user experience.

Results & Impact

Successfully launched a professional portfolio that serves as both a showcase of technical abilities and a functional e-commerce platform. The site handles product sales, captures leads through the contact form and newsletter, and provides a platform for sharing project updates via the blog.