Complete guide to building, deploying, and scaling your e-commerce platform with Junify. From quick setup to advanced customization - everything you need to succeed.
Junify enables businesses to create and manage their own online stores with complete data isolation and enterprise-grade security.
Integrated African payment providers with automated fee distribution and compliance features.
Contact the project administrator for repository access and setup instructions. This is a private repository.
# After getting access, install dependencies
cd junify-saas
npm install# Copy environment template
cp .env.example .env.local
# Configure your environment variables
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_anon_key
SUPABASE_SERVICE_ROLE_KEY=your_service_role_key
# Payment Providers
HUBTEL_CLIENT_ID=your_hubtel_id
PAYSTACK_SECRET_KEY=your_paystack_key
# Email Service
BREVO_API_KEY=your_brevo_key# Run database migrations
npx supabase db push
# Apply RLS policies
psql -h your-host -d postgres -U postgres -f scripts/001_create_core_schema.sqlnpm run devJunify uses a shared database with tenant isolation through Row Level Security (RLS) and JWT-based authentication.
Built on modern serverless architecture for automatic scaling and optimal performance.
Architecture diagram would be displayed here
Frontend → API Routes → Supabase → Payment Providers
Create a new user account
curl -X POST /api/auth/signup \
-H "Content-Type: application/json" \
-d '{
"email": "user@example.com",
"password": "securepassword",
"firstName": "John",
"lastName": "Doe"
}'Authenticate user and get access token
curl -X POST /api/auth/login \
-H "Content-Type: application/json" \
-d '{
"email": "user@example.com",
"password": "securepassword"
}'# Core Configuration
NEXT_PUBLIC_SUPABASE_URL=https://your-project.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_anon_key
SUPABASE_SERVICE_ROLE_KEY=your_service_role_key
# App Configuration
NEXT_PUBLIC_APP_URL=https://yourdomain.com
ENCRYPTION_KEY=your_32_char_encryption_key
# Payment Providers
HUBTEL_CLIENT_ID=your_hubtel_client_id
HUBTEL_CLIENT_SECRET=your_hubtel_client_secret
HUBTEL_MERCHANT_ID=your_hubtel_merchant_id
PAYSTACK_PUBLIC_KEY=pk_live_your_key
PAYSTACK_SECRET_KEY=sk_live_your_key
# Email Service
BREVO_API_KEY=your_brevo_api_key
# Optional: Additional Services
STRIPE_PUBLIC_KEY=your_stripe_public_key
STRIPE_SECRET_KEY=your_stripe_secret_keyJoin thousands of businesses already using Junify to power their e-commerce operations