UNIQ – Online Art Gallery
UNIQ is a modern e-commerce web application designed as an online gallery for art lovers and collectors. The platform allows users to browse and explore a curated collection of paintings with a clean, minimalist interface that highlights the artwork itself.
Technologies
Built a complete Angular web application from scratch to strengthen my front-end development skills, gaining hands-on experience with components, services, and routing. The project simulates a real e-commerce environment, allowing users to browse products, interact with galleries, and complete purchases.
As a sole developer, I handled end-to-end development of the project, including front-end development with Angular and Tailwind CSS to build responsive user interfaces, back-end development by setting up a lightweight Express server with custom APIs, UI/UX design to create layouts that highlight artwork across devices, and payment integration using Stripe for secure online transactions.
I approached the project like a real-world product, creating concise wireframes and artboards to plan and visualize the user journey. I structured the application with reusable Angular components for scalability, ensured full responsiveness across mobile, tablet, and desktop screens, and implemented key features such as item listings, product details, a shopping cart simulation, and secure payment processing.
Angular: Coming from a React background, I had to adjust to Angular's @Input()
and @Output()
for parent-child data flow. Through practice and debugging, I gained a deeper understanding of Angular's architecture
Responsive Design: Ensuring layouts and animations worked seamlessly across devices was tricky due to style conflicts between Angular component CSS and Tailwind utilities. I overcame this by carefully managing style precedence, using a mix of Angular-specific styling and Tailwind classes, and testing layouts across screen sizes to ensure a consistent, responsive user experience.
Completing UNIQ was a major milestone in my journey to master Angular. Successfully deploying the project provided hands-on experience with full-stack integration, including front-end and back-end development, as well as implementing Stripe for secure, real-world e-commerce transactions.