Photo / Video E-Commerce Portal

In the modern world of digital content sales, relying on outdated, manual processes for previewing and purchasing photos or videos can significantly hinder operational efficiency and limit audience reach. Through my first real world client use-case, I developed an intuitive e-commerce portal to streamline the buying experience, replacing legacy systems with an optimized digital solution. This portal empowered content providers to increase customer engagement and maximize sales through seamless self-service options, driving higher operational profits while enhancing the customer experience.

Portfolio Category
Web Applications
Published Date

During this project, I had the opportunity to engage with a range of technical challenges that contributed both to my learning and to the successful delivery of the solution. Below are the key activities I worked on, along with the business impact each activity delivered:

  1. AWS Server Hosting (EC2, RDS, S3, etc.): Set up a reliable cloud infrastructure to ensure high availability, scalability, and secure hosting for the portal, supporting seamless content access for users.
  2. DNS Management - Managed domain names and DNS configurations to ensure smooth website accessibility and quick load times, optimizing the user experience.
  3. Frontend Web Development (HTML, CSS, JS and Bootstrap): Built a responsive and user-friendly interface for both administrators and customers, enhancing ease of use and promoting customer engagement with a clean design.
  4. Backend Web Development (Java): Developed robust server-side logic to handle user requests, transactions, photo uploads and data management securely. Ensuring smooth functionality for all platform operations.
  5. Client Engagement: Worked closely with stakeholders to gather requirements and provide regular updates, ensuring the final product aligned with business needs and delivered measurable value.
  6. Square Integration: Implemented Square's payment API to offer secure and convenient transactions, boosting conversion rates and customer trust through a streamlined checkout process.
  7. JavaFX Desktop Application: Built an automated desktop tool for real-time file uploads during events, reducing manual work and enhancing the speed of content availability for customers.
  8. End User Experience: During my time developing this website, I got to live the manual workflow for my client and deeply understand the problems that the current processes created. This made it much easier for me to fine tune and tweak the end solution to address the specific industry of my client.