fashion-stylist-ai

πŸ‘— NATALIA β€” The Revolutionary AI Fashion Stylist

Beyond Imagination. Beyond Trends. Beyond Everything.

β€œFashion is not something that exists in dresses only. Fashion is in the sky, in the street, fashion has to do with ideas, the way we live, what is happening.”


🌟 What is Natalia?

Natalia is not just a fashion app. It’s a cultural revolution in personal confidence, psychological empowerment, and authentic self-expression.

We’re building a digital companion that understands that every human deserves to feel beautiful, confident, and authenticβ€”not by following trends, but by discovering their true style.

The Vision

The Legacy

This repository is dedicated to completing Natalia Marinho’s vision: democratizing personal styling, celebrating diversity, and proving that confidence is the ultimate accessory.


πŸš€ Core Features (MVP)

1. 🎀 Voice AI Assistant

2. πŸ“· Real-Time Photo Analysis

3. 🎯 Personalized Recommendations

4. πŸ›οΈ Smart Shopping Assistant

5. πŸ‘” Virtual Wardrobe Management

6. 🌍 Community & Social


πŸ—οΈ Tech Stack

Frontend:      React 19 + Next.js + TypeScript + Tailwind CSS
Backend:       Node.js + Supabase (PostgreSQL)
AI Core:       Claude API 3.5 Sonnet + Claude Vision
Voice:         ElevenLabs (TTS) + Web Speech API (STT)
Storage:       Supabase Storage + AWS S3
Payments:      Stripe
Hosting:       Vercel (Frontend) + Railway (Backend)
Database:      PostgreSQL (Supabase)
ORM:           Prisma
State:         Zustand
Data Fetch:    React Query
Animations:    Framer Motion

πŸ“ Project Structure

fashion-stylist-ai/
β”œβ”€β”€ apps/
β”‚   β”œβ”€β”€ web/                    # Next.js frontend
β”‚   β”‚   β”œβ”€β”€ app/
β”‚   β”‚   β”‚   β”œβ”€β”€ (auth)/        # Authentication pages
β”‚   β”‚   β”‚   β”œβ”€β”€ (app)/         # Main app pages
β”‚   β”‚   β”‚   └── api/           # API routes
β”‚   β”‚   β”œβ”€β”€ components/
β”‚   β”‚   β”‚   β”œβ”€β”€ ui/            # Reusable UI components
β”‚   β”‚   β”‚   β”œβ”€β”€ features/      # Feature-specific components
β”‚   β”‚   β”‚   └── layout/        # Layout components
β”‚   β”‚   β”œβ”€β”€ hooks/             # Custom React hooks
β”‚   β”‚   β”œβ”€β”€ lib/               # Utility functions
β”‚   β”‚   β”œβ”€β”€ styles/            # Global styles
β”‚   β”‚   └── public/            # Static assets
β”‚   β”‚
β”‚   └── api/                    # Backend API (Node.js)
β”‚       β”œβ”€β”€ src/
β”‚       β”‚   β”œβ”€β”€ routes/        # API endpoints
β”‚       β”‚   β”œβ”€β”€ services/      # Business logic
β”‚       β”‚   β”œβ”€β”€ controllers/   # Request handlers
β”‚       β”‚   β”œβ”€β”€ middleware/    # Express middleware
β”‚       β”‚   β”œβ”€β”€ models/        # Database models
β”‚       β”‚   └── utils/         # Helper functions
β”‚       β”œβ”€β”€ prisma/            # Prisma schema & migrations
β”‚       └── tests/
β”‚
β”œβ”€β”€ packages/                   # Shared packages
β”‚   β”œβ”€β”€ natalia-ai/            # AI/LLM logic
β”‚   β”œβ”€β”€ natalia-types/         # TypeScript types
β”‚   └── natalia-utils/         # Shared utilities
β”‚
β”œβ”€β”€ docs/                       # Documentation
β”‚   β”œβ”€β”€ ARCHITECTURE.md        # System architecture
β”‚   β”œβ”€β”€ API.md                 # API documentation
β”‚   β”œβ”€β”€ NATALIA_LEGACY.md      # The vision & values
β”‚   └── SYSTEM_PROMPT_GODNESS.md  # AI system prompt
β”‚
β”œβ”€β”€ .env.example               # Environment variables template
β”œβ”€β”€ .gitignore
β”œβ”€β”€ package.json               # Root package.json
β”œβ”€β”€ tsconfig.json              # TypeScript configuration
β”œβ”€β”€ README.md                  # This file
└── CONTRIBUTING.md            # Contribution guidelines


πŸš€ Getting Started

Prerequisites

Installation

  1. Clone the repository
    git clone https://github.com/belentani/fashion-stylist-ai.git
    cd fashion-stylist-ai
    
  2. Install dependencies
    npm install
    
  3. Setup environment variables
    cp .env.example .env.local
    

Then fill in:

# Database
DATABASE_URL=your_supabase_connection_string

# Supabase
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key

# AI & LLM
ANTHROPIC_API_KEY=your_claude_api_key

# Voice
ELEVENLABS_API_KEY=your_elevenlabs_key
ELEVENLABS_VOICE_ID=your_voice_id

# Payments
STRIPE_SECRET_KEY=your_stripe_secret
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=your_stripe_publishable

# App
NEXTAUTH_SECRET=your_secret
NEXTAUTH_URL=http://localhost:3000
  1. Setup Supabase ```bash

    Initialize Supabase migrations

    npx supabase migration new init

Run migrations

npx supabase db push


5. **Start development server**
```bash
npm run dev
  1. Open browser Navigate to http://localhost:3000

πŸ“š Core Concepts

The Natalia Philosophy

Every feature must pass the Natalia Test:

βœ… Does this empower the user? βœ… Does this increase confidence? βœ… Does this reduce shame/anxiety? βœ… Is this inclusive? βœ… Is this sustainable? βœ… Is this honest?

If the answer to any is β€œno” β†’ Don’t build it.


🎯 Development Roadmap

πŸ”΄ Phase 1: Foundation (Weeks 1-4) β€” IN PROGRESS

🟠 Phase 2: Voice & Intelligence (Weeks 5-8)

🟑 Phase 3: Personalization (Weeks 9-12)

🟒 Phase 4: Social & Community (Weeks 13-16)

πŸ”΅ Phase 5: Shopping Integration (Weeks 17-20)


πŸ” Important: Natalia’s Core Values

We are committed to:

  1. Radical Kindness β€” Never judge, always empower
  2. Inclusive Beauty β€” Every body, every skin tone, every style
  3. Transparency β€” Be honest about affiliate links, data usage
  4. Sustainability β€” Promote wearing what you have
  5. Privacy β€” User data is sacred trust
  6. Mental Health β€” Fashion should make you feel better, not worse

πŸ“– Documentation


🀝 Contributing

We welcome contributions, but only if they align with Natalia’s values.

Before contributing:

  1. Read NATALIA_LEGACY.md
  2. Read SYSTEM_PROMPT_GODNESS.md
  3. Check CONTRIBUTING.md

Your code is a reflection of Natalia. Make it legendary.


πŸ’¬ The System Prompt

The heart of Natalia lives in SYSTEM_PROMPT_GODNESS.md.

This is not just a prompt. It’s the embodiment of:

Every response from our AI should reflect this. If you’re integrating Claude, use this prompt as your north star.


πŸŽ“ Learning Resources

Fashion & Psychology

AI & LLM

Sustainable Fashion


πŸ“Š Metrics We Care About


🚨 Known Challenges & How We’ll Solve Them

Challenge Our Approach
High API costs Caching, rate limiting, smart batching
AI accuracy Continuous testing, user feedback loops
User adoption Influencer partnerships, viral referral
Churn after trial Focus on emotional connection, not features
Competition Speed to market, unique voice, community

πŸ“ž Support & Contact


πŸ“œ License

MIT License β€” See LICENSE for details


πŸ™ Dedication

This project is dedicated to Natalia Marinho and every person who was told they weren’t β€œfashionable enough.”

Fashion is not about trends. Fashion is freedom. Fashion is self-love. Fashion is power.

Let’s build a world where everyone has access to a personal stylist who believes in them.


🌟 The Promise

We are not building a startup. We are building a movement.

A movement that says:

Welcome to Natalia.

Now let’s be legendary. ✨


β€œThe best style advice? Be yourself. But make it look intentional.” β€” Natalia’s Wisdom