Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Mercaline2024/Ecomdrop-ia-connector-2/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
Before installing the Ecomdrop IA Connector, ensure you have the following prerequisites installed and configured:Required Software
Node.js 20.19+ or 22.12+
The application requires Node.js version 20.19 or higher, or version 22.12 or higher.Download and Install:
- Visit nodejs.org
- Download the LTS version for your operating system
- Follow the installation instructions
Shopify CLI
The Shopify CLI is required for local development, app deployment, and managing Shopify app configuration.Install Globally:Verify Installation:
If you encounter permission errors on macOS/Linux, you may need to use
sudo or configure npm to install global packages without sudo.MySQL 8.0
The application uses MySQL 8.0 as the production database with Prisma ORM.Installation Options:Verify Installation:
- macOS (Homebrew)
- Ubuntu/Debian
- Windows
- Docker
Git
Git is required to clone the repository.Install Git:
- Visit git-scm.com
- Download and install for your operating system
Shopify Requirements
Shopify Partner Account
You need a Shopify Partner account to create and manage Shopify apps.Create Account:
- Visit partners.shopify.com/signup
- Fill out the registration form
- Verify your email address
- Complete your partner profile
Development Store
A development store is required to test your Shopify app.Create Development Store:
- Log in to your Shopify Partners Dashboard
- Navigate to Stores > Add store
- Select Development store
- Choose a store type (Development store or Shopify Plus sandbox)
- Fill in the store details and create
Installation
Clone the Repository
Clone the Ecomdrop IA Connector repository to your local machine:
Replace
<repository-url> with the actual repository URL provided by your team.Install Dependencies
Install all required npm packages:This will install all dependencies defined in
package.json, including:Core Dependencies:@shopify/shopify-app-react-router- Shopify app framework@prisma/client- Database ORMreact-routerv7 - Modern routing and data loadingmysql2- MySQL database driver
@radix-ui/*- Accessible component primitivestailwindcss- Utility-first CSS frameworklucide-react- Icon library
typescript- Type safetyvite- Fast build tooleslint- Code lintingprettier- Code formatting
Project Structure
After installation, your project structure should look like this:Available Scripts
After installation, you have access to these npm scripts:Next Steps
Now that you have installed the Ecomdrop IA Connector, proceed to:Environment Setup
Configure environment variables and Shopify API credentials
Database Setup
Set up MySQL database and run Prisma migrations
Quickstart Guide
Get the app running in minutes with a fast-track setup
Development Guide
Learn about the development workflow and best practices
Troubleshooting
Node.js Version Mismatch
If you get an error about Node.js version:npm install Fails
Ifnpm install fails with permission errors:
macOS/Linux:
Shopify CLI Not Found
Ifshopify command is not recognized:
For more troubleshooting help, see the main README or contact your development team.