Back to projects

Aparador

A virtual wardrobe for organizing clothes, building outfits, planning looks, and generating AI try-ons from pieces you already own.

Role
Product development, full-stack engineering, and deployment
Project
Web application / PWA
Status
Live
Aparador mockup 1

Overview

Aparador is my personal product built around a virtual wardrobe. It lets people organize their clothes, combine pieces into outfits, generate AI virtual try-ons, save looks, and plan what to wear.

I built the product end to end, including the interface, data model, AI workflows, authentication, subscriptions, credits, deployment pipeline, and server setup. That gave me room to shape the product around one idea: AI suggestions are more useful when they start with clothes the user already owns.

Problem

Owning clothes does not make it easy to remember every piece or decide what works together. Outfit planning often means searching through photos, relying on memory, or repeatedly trying things on without a clear view of the whole wardrobe.

Most outfit inspiration is also disconnected from what is available at home. Aparador needed to make a user's own wardrobe the source for building, suggesting, saving, and planning looks.

Responsibility

Product development, full-stack engineering, and deployment

  • Product development
  • Full-stack web development
  • Database design
  • AI integration
  • Authentication and account flows
  • Credit and subscription system
  • Production deployment
  • CI/CD
  • Server and infrastructure management
  • Application maintenance

Solution

Aparador turns a clothing collection into a digital wardrobe that feeds the rest of the product. Users can assemble outfits manually, ask for suggestions based on available pieces, or generate a visual try-on from a model photo and selected clothes.

Saved looks and the planner make those results reusable instead of leaving them as one-off generations. Credits track AI usage, while subscription limits control how much clothing and how many looks an account can store.

Product

1 / 5 screenshots

Virtual wardrobe

Upload and organize clothing items so the same wardrobe can be used across outfit building, suggestions, and virtual try-ons.

AI virtual try-on

Select a model photo and wardrobe pieces to generate a visual preview of an outfit.

Outfit builder

Combine pieces from the wardrobe into a look, then save it or use it as the basis for a generated preview.

AI outfit suggestions

Use AI-assisted chat to suggest outfit combinations based on clothing available in the user's wardrobe.

Planner

Assign saved looks ahead of time instead of rebuilding the same outfit later.

Collections

Keep assembled and generated looks together so they can be revisited or planned.

Credits and subscriptions

Manage AI usage through credits while subscription tiers control wardrobe and collection limits.

Engineering

Application
Next.js / TypeScript / Express.js / Tailwind CSS / Clerk
Data
PostgreSQL / Neon / Redis
Infrastructure
Docker / Nginx / Cloudflare / GitHub Actions / Linux
Services
Resend / Cloudflare Images / Fal.ai / Google Cloud

Deployment

I deployed Aparador as a containerized application behind Nginx and Cloudflare, with GitHub Actions handling delivery to a Linux server. The production setup also connects the application to Neon, Redis, Clerk, Resend, and Cloudflare Images.

Docker / Nginx / Cloudflare / GitHub Actions / Linux

  • Production deployment
  • CI/CD
  • Server and infrastructure management

Post-launch

Because Aparador is my own product, development continues after release. I maintain the application and the infrastructure behind its AI, account, subscription, and credit workflows.

  • Application maintenance
  • Infrastructure maintenance
  • Product iteration

Outcome

I took Aparador from a personal idea to a live product at aparador.cloud.

The released application includes the wardrobe, outfit builder, AI suggestions and try-ons, planner, saved collections, authentication, subscriptions, credits, and the infrastructure required to run them.