Skip to content

Repository files navigation

Qilin

2nd-Hand Re-Sale Fashion Platform for Women & Kids (Hybrid Mobile Application)

Qilin is a sustainable fashion re-sale platform designed exclusively for women and kids.
It enables users to resell their pre-loved garments by uploading product images and listing them for sale through a smart, intuitive selling flow.

Users can either manually fill out garment details such as brand, material, color, original price, and selling price, or use the AI Auto-Fill feature, which analyzes uploaded images and automatically completes the selling form wherever possible.

The core mission of Qilin is to reduce the growing environmental impact of unused clothing by encouraging reuse, resale, and conscious fashion consumption — all delivered through a clean, modern, and user-friendly interface.


📸 Screenshots / Demo

Selling & Upload Flow

Users can upload one or multiple images of a garment and choose between manual form entry or AI-assisted auto-fill.
After reviewing all details in the preview section, the product can be published and made live for sale.

The entire flow is designed to be simple, fast, and visually clean, ensuring a smooth selling experience.


AI Auto-Fill Feature

The AI engine analyzes uploaded garment images and automatically fills in key details such as brand and material when clearly visible (for example, brand tags or labels).

Users only need to enter the original price and selling price, making product listing significantly faster and frictionless.


✨ Features

🛍️ Product Selling

  • Upload single or multiple images per garment
  • Detailed selling form including:
    • Brand
    • Material
    • Color
    • Original price
    • Selling price
  • AI-powered auto-fill for form completion
  • Product preview before publishing

📂 Category-Wise Product Distribution

  • Products are categorized automatically based on selling-form configuration
  • Category names are fetched dynamically from the database
  • Any new or updated category appears instantly in the shop page
  • No developer intervention required

🖌️ UI / UX

  • Clean, modern, and standard UI design
  • Smooth navigation across upload, preview, and shop flows
  • Focus on clarity and ease of use

♻️ Sustainability-Driven Platform

  • Encourages reuse of garments
  • Reduces fashion waste
  • Promotes eco-friendly shopping habits

🗄️ Media & Data Storage

  • Cloudinary for secure and scalable image storage
  • MongoDB for flexible product and form data

🧠 How Qilin Works (High Level)

  1. User uploads garment images
  2. User fills the selling form or uses AI auto-fill
  3. Product is reviewed in the preview section
  4. Product is published for sale
  5. Category assignment happens automatically

⚠️ Note: Authentication (signup/login), user profile, and search features are currently under development.


🏗️ Architecture Overview

Qilin follows a monolithic backend architecture with a clean MVC design pattern.

React Native Mobile App
        |
        | REST APIs
        v
Qilin Backend (Node.js / Express)
        |
        | MongoDB + Cloudinary
        v
Data & Media Storage
🛠️ Tech Stack
📱 Frontend
React Native (Hybrid Mobile Application)

TypeScript

Redux Toolkit (centralized state management)

Highly reusable UI components

🌐 Backend
Node.js

Express.js

REST API architecture

MVC design pattern

Monolithic backend structure

🗄️ Database & Storage
MongoDB

Cloudinary

☁️ Infrastructure & Deployment
Dockerized backend

Deployed on Render (free tier)

⚙️ Setup & Installation (Local)
# Clone repositories
git clone <frontend-repo>
git clone <Qilin_Backend_Repo>

# Backend
cd Qilin_Backend
npm install
npm run dev

# Frontend
cd ../frontend
npm install
npx react-native run-android
# or
npx react-native run-ios
Environment variables and advanced setup details will be documented as the project evolves.

🚀 Usage
Upload garments

Fill selling details manually or via AI

Preview product

Publish for sale

Browse products by category

🧩 Key Design Decisions
Monolithic backend for faster early-stage development

MVC architecture for maintainability

Database-driven selling form and category system

Minimal developer dependency for future changes

📈 Scalability & Performance Considerations
Redux Toolkit for efficient state updates

Reusable components to reduce UI duplication

Docker for consistent deployments

Database-controlled configuration for flexibility

🛣️ Roadmap / Future Improvements
User authentication (signup/login)

User profiles & dashboards

Search & filtering

AI model accuracy improvements

Product recommendations

Seller analytics & insights

📄 License
MIT License (to be finalized)

👤 Author
Ravi Sharma
Software Engineer | Full-Stack & Mobile Developer

About

Qilin is a sustainable fashion re-sale platform designed exclusively for women and kids. It enables users to resell their pre-loved garments by uploading product images and listing them for sale through a smart, intuitive selling flow.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages