Skip to content

MIAJIA/styleai-rp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

527 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

StyleAI-RP: AI Fashion Styling Recommendation App

Deployed on Vercel Built with Next.js Powered by OpenAI

A personalized AI-based fashion styling recommendation platform that provides professional styling advice through intelligent conversations and image analysis.

✨ Key Features

  • πŸ€– 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

πŸš€ Online Experience

Production Environment: https://vercel.com/jiameng1991-gmailcoms-projects/v0-fasionapp

πŸ› οΈ Technology Stack

Frontend

  • 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

Backend

  • 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

Development Tools

  • ESLint & Prettier - Code quality and formatting
  • Zod - Data validation
  • React Hook Form - Form management

πŸ—οΈ Project Structure

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

πŸ“š Detailed Documentation

For complete project documentation, please see the docs directory:

πŸš€ Quick Start

Environment Requirements

  • Node.js 18+
  • npm or pnpm

Local Development

  1. Clone the Project
git clone <repository-url>
cd styleai-rp
  1. Install Dependencies
npm install
# or
pnpm install
  1. Environment Configuration
cp .env.local.example .env.local
# Edit .env.local to add necessary API keys
  1. Start Development Server
npm run dev
# or
pnpm dev
  1. Access the Application Open http://localhost:3000 to view the application

Build and Deploy

npm run build
npm start

🎯 Core Features

πŸ€– AI Chat Assistant

  • Intelligent styling advice
  • Multi-turn conversation support
  • Context understanding

πŸ“Έ Image Analysis

  • Photo upload and analysis
  • Style recognition
  • Color matching advice

πŸ‘€ Personal Center

  • User account management
  • Personal style library
  • Matching history records

🎨 Style Management

  • Style preference settings
  • Personalized recommendations
  • Style trend analysis

πŸ›£οΈ Development Roadmap

βœ… Completed

  • Basic UI framework setup
  • User authentication system
  • AI chat feature
  • Image upload analysis
  • User onboarding process

🚧 In Progress

  • Chat room feature upgrade
  • Real-time message push
  • Style management optimization
  • Mobile adaptation

πŸ“‹ Planned

  • Voice interaction
  • Social sharing
  • Personalized recommendation algorithm
  • Multi-language support

🀝 Contribution Guide

We welcome all forms of contributions!

How to Contribute

  1. Fork the project
  2. Create a feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Code Standards

  • Anti-Overengineering: Keep it simple. Practical solutions > Perfect code.
  • Develop using TypeScript
  • Follow ESLint and Prettier rules
  • Write necessary test cases
  • Update relevant documentation

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details

πŸ“ž Contact Us

πŸ™ Acknowledgments


Maintainers: StyleAI Team Last Updated: June 2025

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages