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

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.