A personalized AI-based fashion styling recommendation platform that provides professional styling advice through intelligent conversations and image analysis.
- π€ AI Intelligent Conversation - Fashion consultant based on large language models
- πΈ Image Analysis - Upload photos to get personalized styling advice
- π¨ Style Management - Personal style library and matching history
- π€ User Guidance - New user-friendly onboarding process
- π± Responsive Design - Supports access on multiple devices
- β‘ Real-time Interaction - Smooth user experience
Production Environment: https://vercel.com/jiameng1991-gmailcoms-projects/v0-fasionapp
- Next.js 15.2.4 - Full-stack React framework
- React 19 - User interface library
- TypeScript - Type-safe JavaScript
- Tailwind CSS - Atomic CSS framework
- Radix UI - Accessible component library
- Next.js API Routes - Server-side API
- Vercel KV - Redis database
- Vercel Blob - File storage
- Google GenAI (Gemini) - Primary image generation service
- OpenAI API - Chat and content generation
- LangChain - AI workflow orchestration
- ESLint & Prettier - Code quality and formatting
- Zod - Data validation
- React Hook Form - Form management
styleai-rp/
βββ app/ # Next.js App Router
β βββ api/ # API routes
β βββ chat/ # Chat page
β βββ my-style/ # Personal style management
β βββ onboarding/ # User onboarding
β βββ ...
βββ components/ # Shared components
βββ lib/ # Utility functions
βββ public/ # Static resources
βββ docs/ # Project documentation
βββ styles/ # Global styles
For complete project documentation, please see the docs directory:
- π Project Structure Overview - Complete architecture description
- ποΈ System Design - System architecture design
- π¬ Chat Room Design - AI chat feature design
- π Deployment Guide - Deployment and environment configuration
- Node.js 18+
- npm or pnpm
- Clone the Project
git clone <repository-url>
cd styleai-rp- Install Dependencies
npm install
# or
pnpm install- Environment Configuration
cp .env.local.example .env.local
# Edit .env.local to add necessary API keys- Start Development Server
npm run dev
# or
pnpm dev- Access the Application Open http://localhost:3000 to view the application
npm run build
npm start- Intelligent styling advice
- Multi-turn conversation support
- Context understanding
- Photo upload and analysis
- Style recognition
- Color matching advice
- User account management
- Personal style library
- Matching history records
- Style preference settings
- Personalized recommendations
- Style trend analysis
- Basic UI framework setup
- User authentication system
- AI chat feature
- Image upload analysis
- User onboarding process
- Chat room feature upgrade
- Real-time message push
- Style management optimization
- Mobile adaptation
- Voice interaction
- Social sharing
- Personalized recommendation algorithm
- Multi-language support
We welcome all forms of contributions!
- Fork the project
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Anti-Overengineering: Keep it simple. Practical solutions > Perfect code.
- Develop using TypeScript
- Follow ESLint and Prettier rules
- Write necessary test cases
- Update relevant documentation
This project is licensed under the MIT License - see the LICENSE file for details
- Project Issues: GitHub Issues
- Feature Suggestions: Discussions
- Email Contact: [email protected]
- Next.js - Powerful React framework
- OpenAI - Provides AI model support
- Vercel - Excellent deployment platform
- Radix UI - Accessible component library
- Tailwind CSS - Practical CSS framework
Maintainers: StyleAI Team Last Updated: June 2025