Home / Projects / Shopify Reseller Plugin Manager

Shopify Reseller Plugin Manager

A Shopify plugin that helps store owners manage resellers efficiently. Built with Remix.js, TypeScript, and Shopify Polaris.

Features

Tech Stack

Project Structure

shopify-plugin-reseller-manager/
├── app/                    # Main application code
│   ├── model/             # Server-side business logic
│   │   ├── reseller.server.js
│   │   ├── sendgrid.server.js
│   │   └── shopify.server.js
│   ├── routes/            # Application routes
│   └── shopify.server.ts  # Shopify integration
├── extensions/            # Shopify app extensions
├── prisma/               # Database configuration
│   ├── migrations/       # Database migrations
│   └── schema.prisma    # Database schema
└── public/              # Static assets

Environment Setup

The application supports multiple environments through different configuration files:

Development

  1. Install dependencies:
yarn install
  1. Set up environment variables:
  1. Run database migrations:
npx prisma migrate dev
  1. Start development server:
yarn dev

Deployment

The project includes Docker support for containerized deployment:

  1. Build Docker image:
docker build -t shopify-reseller-manager .
  1. Run container:
docker run -p 3000:3000 shopify-reseller-manager