Socket
Book a DemoInstallSign in
Socket

@smartgift/frontend-toolkit

Package Overview
Dependencies
Maintainers
6
Versions
351
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@smartgift/frontend-toolkit

1.44.2
latest
Source
npmnpm
Version published
Weekly downloads
374
379.49%
Maintainers
6
Weekly downloads
 
Created
Source


portfolio

linkedin

twitter

instagram


Smartgift Frontend Workspace

SmartCheckout contains two apps as Dashboard and Recipient and a common frontend UI Kit for SmartGift. The project allows merchants to sent their products with email, sms or link.

  • Dashboard is a app that allows brands to create the campaigns and sent them to the customers and it shows selling analytics.

  • Recipient is a app that transforms users to product buying links.

  • ui is a common frontend UI Kit for SmartGift.



# Workspace Applications

  • smart-checkout-recipient
  • smart-checkout-dashboard

# Installation

Clone the project

  git clone https://github.com/SmartGiftEngineering/smartgift-frontend-workspace.git

Go to the project directory

  cd smartgift-frontend-workspace

Install dependencies

  yarn

Start the recipient server

  yarn scr:dev

Start the dashboard server

  yarn scd:dev

Open the address on your browser for the recipient app

  http:/localhost:4200/YOUR_GIFT_LINK
  Real => http:/localhost:4200/campaign?recipientCode=Q9WCQWC5V0M1&campaignCode=FKMCRLPNFFB8&selectedSku=97564G
  Demo => http:/localhost:4200/campaign?campaignCode=FKMCRLPNFFB8&selectedSku=97564G

Open the address on your browser for the dashboard app

  http://localhost:4200/auth/login

# Tech Stacks


# Abbreviations

  • sc === SmartCheckout
  • scr === smart-checkout-recipient
  • scd === smart-checkout-dashboard
  • ui === smartgift-ui-library

# Scripts

Based on the application shortcuts, you can use these scripts

  • yarn appName:dev => You can develop your development with this script
  • yarn appName:build => You can get build of appName lib
  • yarn appName:lint => You can lint your code
  • yarn ui:lint:fix => You can fix lint errors
  • yarn appName:test => You can test your code

Example: yarn scr:dev


# Environment Variables

You can look at the file which name is '.env.example' on root


# How to create a merchant

  • go to apps/smart-checkout-recipient/public/merchants, then copy and paste a merchant folder and rename it with your merchant name (after your merge this merchant data will be in the S3 bucket as json)
  • add your merchant domain to the 'MERCHANT_LIST' variable in the '.env' file. by this convention: 'DOMAIN_NAME:MERCHANT_NAME' (ex: '1800flowers.smart-checkout.co:1800flowers')

# Contributing

Contributions are always welcome!

See contributing.md for ways to get started.

Please adhere to this project's code of conduct.


# Applications / Environments

## 1800flowers

## Smartwool


# Deployment

To deploy this project on UAT, follow these instructions and AWS UI.

  git checkout uat
  git pull origin uat
  git pull YOUR_BRANCH
  git push origin uat

To deploy this project on Production, you need to merge all of your branched to master branch. It will be an automatic deployment. Also, you can check the AWS UI.


# Documentation

Documentation


# Features

  • Multiple Theme
  • Live previews
  • CDN configs, theme, language

# Feedback & Support

If you have any feedback, please reach out to us at info@smartgift.it


# License

MIT

FAQs

Package last updated on 03 Sep 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.