Skip to content

Repository files navigation

🏆 Jersey Design Studio Elegance

A modern web app for AI-powered jersey design and inspiration. Upload your artwork, crop and process it, and discover similar jersey designs from a curated catalogue. Built for designers, teams, and sports enthusiasts who want to bring their jersey ideas to life!


✨ Features

  • AI-Powered Design Generation: Upload your image and let the AI suggest jersey designs.
  • Smart Cropping: Crop your image before processing for best results.
  • Polygon Detection: Visual overlays highlight detected regions of interest.
  • Similar Designs Grid: Instantly preview a grid of similar designs from the catalogue.
  • Responsive & Fast: Built with React, Tailwind CSS, and Vite for a snappy experience.
  • Modern UI/UX: Clean, dark-mode friendly interface.

🛠️ Tech Stack

  • Frontend: React, TypeScript, Tailwind CSS, Vite
  • Backend: Node.js/Express (API endpoints)
  • Image Processing: Python (YOLO, etc.)

🚀 Getting Started

1. Clone the Repository

git clone https://github.com/your-username/jersey-design-studio-elegance.git
cd jersey-design-studio-elegance

2. Install Dependencies

npm install

3. Set Up Environment Variables

Create a .env file in the root directory:

VITE_API_BASE_URL=http://localhost:3001

Adjust the URL if your backend runs elsewhere.

4. Start the Development Server

npm run dev

The app will be available at http://localhost:5173 (or as shown in your terminal).


⚙️ Usage

  1. Upload an Image: Drag & drop or select an image to start.
  2. Crop (Optional): Use the crop tool for best results.
  3. Process: Click 'Generate Jersey Design' or interact with detected polygons.
  4. Explore: View similar designs in a responsive grid.
  5. Start Over: Use the 'New Image' button to try another design.

🌐 Environment Variables

  • VITE_API_BASE_URL: The base URL for backend API calls (e.g., http://localhost:3001).

🤝 Contributing

Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.

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

Made with ❤️ by the Jersey Design Studio Elegance team

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages