Skip to content

An exquisite online platform for buying and selling Incredible India's finest handicraft and handlooms

Notifications You must be signed in to change notification settings

prakhardubey2002/KALASHAKTI_SIH_FINAL_SUBMISSION

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 

Repository files navigation

KalaShakti

An exquisite online platform for buying and selling India's finest handicrafts,handlooms and artwork NFTs

Our product is a platform for people from all walks of life, having a wide range of artwork, serving and catering to the needs of all ranges of our society. With Kalashakti, we envision a more inclusive and egalitarian world for all the artisans who are preserving the beautiful and rich art and culture of Incredible India with their immense hard work and dedication. We put our people and planet first.

Branches

KalaShaktis code is in three different branch namely frontend,backend and NFTMARKETPLACE

To Run Locally

Follow each branch installation commands given below and make sure your local machine have,Nodejs,yarn,phantom wallet(with devnet SOL),react-native-cli,Android Emulator and git(if you want to clone the repo )

To run Frontend

  npm i
  npm start

To run Backend

  npm i
  npm start

NOTE: env is required for backend functionality for that create .env file in backend folder and add below given data

# MONGO_URL = mongodb://karan:[email protected]:27017,kalashakti-shard-00-01.d3syl.mongodb.net:27017,kalashakti-shard-00-02.d3syl.mongodb.net:27017/shop?ssl=true&replicaSet=atlas-gpmh74-shard-0&authSource=admin&retryWrites=true&w=majority
MONGO_URL = mongodb+srv://karan:[email protected]/?retryWrites=true&w=majority
PORT = 5000
PASS_SEC = karan
JWT_SEC = karan
STRIPE_KEY = sk_test_51KksQISD4uoRjxVgA4uaDs5fAyxGEO9LFD3MYoMNUqdzYKMsOpJkl6HPsBW5bBfOOE4Idw5zXWXQh43wAWysRVHo00n8K4Cl95
DB_URL = ecommerce.mysql.polardb.ap-south-1.rds.aliyuncs.com
DB_USER = karankewat
DB_PASS = Karan@123
DB_PASS = 3306
DB_NAME = ecom

To run NFTMARKETPLACE

  yarn
  yarn dev

NOTE: To run NFTMARKETPLACE env is required for that create .env in NFTMARKETPLACE folder and add below given data

## General Params
NEXT_PUBLIC_SOLANA_NETWORK=devnet
NEXT_PUBLIC_SOLANA_RPC_HOST=https://api.devnet.solana.com

# Sample mainnet-beta params below for reference:
# NEXT_PUBLIC_SOLANA_NETWORK=mainnet-beta
# NEXT_PUBLIC_SOLANA_RPC_HOST=https://ssc-dao.genesysgo.net

## CANDY SHOP PARAMS
NEXT_PUBLIC_CANDY_SHOP_CREATOR_ADDRESS=3ASjJtuJnFkK1XGmqyztqyeC48yUWpbGzHFQGBmFL25C
NEXT_PUBLIC_CANDY_SHOP_TREASURY_MINT=So11111111111111111111111111111111111111112
NEXT_PUBLIC_CANDY_SHOP_PROGRAM_ID=csbMUULiQfGjT8ezT16EoEBaiarS6VWRevTw1JMydrS

# Additional params to be set if using SPL token as minting currency only:
# SPL Token symbol to display next the price
NEXT_PUBLIC_SPL_TOKEN_TO_MINT_NAME=

# SPL Token decimals place defined on creation (default is 9)
NEXT_PUBLIC_SPL_TOKEN_TO_MINT_DECIMALS=9

# To avoid harmless compilation warnings generating a build error, keep CI set to false
CI=false

To run app

npm i 
npm run android

Tech Stack

Client: Reactjs

Server: Node, Express

Client:(Marketplace) Nextjs,Liqnft SDk

Wallet:(Marketplace) Phantom

Database: Mongodb

API Service Shyft,Postman

Bot Service DialogFlow,Kommunicate

App: ReactNative

Hosting Platforms : Vercel,AWS EC2,Indus App Bazar

Analytics Platforms : Vercel

Hosted link Kalashakti

About

An exquisite online platform for buying and selling Incredible India's finest handicraft and handlooms

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published