Skip to main content

First Login

After installation, follow these steps to log in and configure your store for the first time.

Admin Login Page SnapCart Admin login page — enter your email and password to access the panel

Logging into the Admin Panel

  1. Open your browser and navigate to http://your-domain.com/admin (replace with your actual domain or http://localhost:8080/admin for local development).
  2. Enter the default super admin credentials:
    • Email: superadmin@demo.io
    • Password: Super@123
  3. Click Sign In.

You will be taken to the Dashboard — an overview of your store's activity, recent orders, and key metrics.

:::warning Change default passwords immediately The demo credentials are publicly documented. Change them before going live. See Admin Users for instructions on updating passwords. :::

Understanding the Admin Panel Layout

After logging in, you will see the main admin interface:

AreaDescription
Left sidebarMain navigation — all sections of the admin panel
Top barStore switcher, notifications bell, and your profile avatar
Main content areaThe active page — changes as you navigate
BreadcrumbsShows your current location within the admin panel

First-Time Setup Checklist

Complete these steps in order to prepare your store for launch. Each step links to the relevant documentation section.

1. Change Admin Passwords

Before anything else, secure your admin accounts.

  1. Click your avatar (top-right) → Change Password.
  2. Enter your current password, set a new strong password, and click Save.
  3. Repeat for the admin@demo.io and finance@demo.io accounts by going to Users, clicking Edit on each account, and setting a new password.

Strong passwords should be at least 12 characters long and include uppercase letters, lowercase letters, numbers, and symbols.

2. Configure General Settings

Go to Settings → General and set up your store identity:

SettingWhat to Enter
Store NameYour brand or company name
Store TaglineA short description of what you sell
Contact EmailYour support or enquiries email address
Default CurrencyThe currency products are priced in (e.g., USD, INR, EUR)
Default LanguageThe default storefront language (e.g., English)
TimezoneYour store's primary timezone for order timestamps
Store LogoUpload your brand logo (displayed in the storefront header)
FaviconUpload a small icon (displayed in browser tabs)

Click Save after making changes.

3. Configure Email / SMTP

Order confirmations, OTP codes, and account notifications are sent via email. Without SMTP configured, customers will not receive any transactional emails.

Go to Settings → Email and enter:

FieldDescription
SMTP HostYour mail server hostname (e.g., smtp.gmail.com)
SMTP PortUsually 587 (TLS) or 465 (SSL)
UsernameYour SMTP login (usually your email address)
PasswordYour SMTP password or app password
From EmailThe address emails are sent from (e.g., noreply@yourstore.com)
From NameThe sender name customers see (e.g., "SnapCart Store")

Click Test Email to send a test message and confirm delivery before saving.

Popular SMTP providers: Gmail (smtp.gmail.com), SendGrid (smtp.sendgrid.net), Mailgun, or AWS SES.

4. Configure Payment Gateways

Go to Settings → Payments and enable the payment methods you want to offer:

  • PayPal — Enter your PayPal Client ID and Secret. Toggle to Live mode when ready to accept real payments.
  • Razorpay — Enter your Razorpay Key ID and Secret. Switch from test mode once confirmed working.
  • Braintree / PayTM — Enter your Braintree Merchant ID, Public Key, and Private Key.

At least one payment gateway must be enabled for customers to complete checkout.

5. Configure Shipping

Go to Shipping in the sidebar:

  1. Add the countries you ship to under Shipping → Countries.
  2. Create shipping zones that group countries by region.
  3. Add shipping rates within each zone (flat rate, percentage, or free shipping threshold).
  4. Go to Settings → Shipping and enable shipping for your store.

Customers will see shipping costs calculated at checkout based on their delivery address and the active rates.

6. Add Categories

Before adding products, create your category structure:

  1. Go to Products → Categories.
  2. Click Add New and create top-level categories (e.g., Electronics, Clothing, Home).
  3. Create sub-categories nested under the top level if needed (e.g., Electronics → Smartphones).

A well-organised category tree makes it easier for customers to browse your catalogue and helps with SEO.

7. Add Your First Product

Go to Products → Add New and fill in:

  • Name — Clear, descriptive product title
  • Category — Assign to the relevant category
  • Price — Regular price (and sale price if on promotion)
  • Description — Full product details for the product page
  • Images — Upload at least one high-quality image
  • Stock — Set the available quantity
  • SKU — A unique identifier for inventory management

Click Publish to make the product visible on the storefront.

8. Invite Team Members

Go to Users → Add New to create accounts for colleagues who will help manage the store. Assign roles based on responsibility:

  • Admin — Full store management (products, orders, customers, content)
  • Finance — Read-only access to orders, customers, and financial reports
  • Custom roles — Create tailored roles under Roles → Add New for specific access needs

See Admin Users and Roles for detailed instructions.


Post-Setup Verification

After completing the checklist, verify everything is working:

  1. Visit the storefront at http://your-domain.com — confirm the store name, logo, and homepage sections appear correctly.
  2. Browse a product — confirm it appears on the category page and the product detail page.
  3. Test the cart — add the product to the cart and proceed to checkout.
  4. Place a test order — use your payment gateway's test mode to place an order and confirm:
    • The order appears in Orders in the admin panel.
    • A confirmation email is sent to the customer email address.
  5. Switch to a second language (if configured) — confirm the storefront language switcher works.

Once all checks pass, your store is ready for customers. Disable test mode on your payment gateways and go live.