A developer built a full-stack fashion web app to solve wardrobe organization and outfit decision fatigue. The app uses React + Vite on the frontend, FastAPI on the backend, SQLite for storage, and Celery + Redis for background jobs. Key features include wardrobe upload with image analysis, outfit recommendations scored by color harmony and body-shape rules, shopping and discard assistants, and a feedback system for improving recommendations. The post covers architecture decisions including JWT token rotation with server-side revocation, user data isolation via ownership checks, and Docker Compose for reproducible setup. Challenges around image-heavy endpoints, session management, and multi-user data isolation are discussed with concrete solutions.
Table of contents
Table of ContentsWhat the App DoesWhy I Built ItTech StackProduct Walkthrough (What Users See)How I Built ItChallenges I FacedWhat I LearnedWhat I Want to Improve NextFuture ImprovementsConclusion2 Comments
Sort: