NFTZai - NFT Buy/Sell Marketplace Laravel Script

introduction

NFTZai is a nft marketplace with selling artwork, purchasing artwork. It provides crypto deposit and withdraw system. It provides very nice user experience to use this website. A nice and super easy customizable admin panel is attached. It's a nice place to buy-sell artwork.

Key Features

  • Easy installation process
  • Fully responsive and dynamic admin dashboard
  • Fully responsive and dynamic user panel
  • Easy to signup & signin with Metamask
  • Forgot password
  • Selling and Reselling an artwork easily
  • Purchasing and Bid an artwork easily
  • Payment process by crypto using Metamask wallet
  • Good looking & user friendly front-end
  • Easy to manage site contents
  • Managing Users
  • Managing subscriptions
  • Send email to subscribers
  • Managing social media, contact etc.

folder structure

  • 'nftzai' is bundled with folders:
    • main
    • documentation

system requirements

The application has a few system requirements, so you will need to make sure your server meets the following requirements:

  • Laravel >=7.0
  • PHP >= 7.3.0,
  • MySQL 5.7+
  • Horizon
  • Redis
  • Intl PHP Extension
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
  • BCMAth PHP Extension
  • XML PHP Extension
  • Ctype PHP Extension
  • JSON PHP Extension
  • cURL PHP Extension
  • Fileinfo PHP Extension
  • GD PHP Extension
  • ZIP PHP Extension

PHP INI Requirement:

  • allow_url_fopen

Server Requirement:

  • Terminal Access
  • Eanble Cookies
  • Enable PHP Sessions

How to install

Installation Steps



After you purchase NFTZai, you will get a zip file. Extracting the zip file you will get an main.zip file. You have to upload main.zip in your server and extract it.

follow the instruction below

  • If you upload it in public_html folder, then visit your_domain_name.com in browser
  • If you upload it in a folder in public_html folder, then visit your_domain_name.com/folder_name in browser.
  • If you upload it in your created subdomain folder, then visit your_subdomain_name.com in browser.
  • If you upload it in a folder in your created subdomain folder, then visit your_subdomain_name.com/folder_name in browser.
  • Create database.
  • After you enter your website URL in your browser you will see a welcome page of Installer.
  • You will be shown a list of extensions required to run this software. If all the extensions have green "Ok" status. If any extension has red "Error" status, then you need to install the extension in your server first.



  • You will be shown a list of folder locations. If all the folder has green "Ok" status. If any folder has red "Error" status, then you need to change the permission of the folder first.
    If the scenario is like the picture below, then you will have to give permissions to all those folders by accessing the directories. To do so-



    • Go to server, file path : /. You will see a folder named “routes” and right click over it. Some options will pop-up on your screen. Select “Change Permissions”. A dialog box will be in your screen where you will see the permission is “755” but our required permission is “777”. To get our required permission click check on Owner, Group, Others for Read, Write, Exec. Then click on “Change”.


    • Go to server, file path /. You will see a folder named “resources” and right click over it. Follow the previous procedure to change permission.
    • Go to server, file path /. You will see a folder named “public” and right click over it. Follow the previous procedure to change permission.
    • Go to server, file path /. You will see a folder named “storage” and right click over it. Follow the previous procedure to change permission.
    • Go to server, file path /. You will see a file named “.env” and right click over it. Follow the previous procedure to change permission.
  • If all the extension and permission requirements are fulfilled then the page will show this interface-



  • If you want to install all the configuration manually then click selected area.



  • If you want automate installation then click Next.
  • Input your App Name like 'NFTZai' & App URL like 'http://yourdomain.com'.



  • Then fillup your database connection like database host, database user, database name & database password.



  • If you need to connect with mail server then input SMTP field.



  • By default puchase code is: NHLE-L6MI-4GE4-ETEV. No need to change it.



  • Click to the Next.
  • If you fill all the mandatory field and input the right credentials then you will redirect to the home page automaticly.

Version Upgradation

After you downloading latest version of NFTZai, you will get a zip file. Extracting the zip file you will get an Main Files file. You have to replace Main Files in your server where your application located.

Credentials for Demo

  • Admin URL www.domain.com/admin/login
    For admin credential: email admin@email.com, password 123456.

Overview

Overview - Front Side

In the front page, you can see latest artwork, top sellers. There are a lot of sections. Discover section is mainly store of all artworks. How it works is the managing page of Frequently Asked Questions. News section is the content page of crypto and nft marketplace news which is uploaded by admin.

  • Home Front Side



  • Signin Front Side

    Signin page



  • Discover Front Side

    Discover page



  • How It Works Front Side

    How It Works page



  • News Front Side

    News page



Site Overview My Artworks

My artworks is mainly a quick access user's uploaded artworks.



Overview Admin part

  • Goto admin/login
  • email: admin@email.com and password: 123456

Admin can manage full platform and get all the access and earnings.


You can manage users.



You can see all transactions and earnings.



You can add/edit service charge for buying and selling a product. You can manage fixed service charge or percentage wise service charge.



You can add, edit, delete a category of an artwork.



You can check all artworks, accept artworks and cancel artworks.



You can see all contact list.



You can see all subscriber list.



You can add, edit and delete a news.



You can change heading of FAQ and change icon.



You can add, edit, delete of a FAQ content.



You can change logo, favicon, dashboard image, email settings etc.



You can update slider contents.



You can update all contents of the site.



You can update counter section of the application.



By default, we are providing Coinpayments API for payments. We can add all the crypto payment system by clients required.



Admin can limit withdraw value. So that a user can not withdraw all the amounts



You can update your Coinpayment API credential.



In the end all the options like add doctor slot and everything is there.

Coin Setup

NFT configuration

Go to From Admin Menu: Setting -> NFT Settings

  • Save Moralis server url , application id, admin contract address, admin address (for fees collection),and chain
  • GoTo For Moralis Credential.
  • N.B: if you need solidity and contract address related support please contract to support.

How to upload an artwork

How to upload an artwork

  • After Login as a user, click Upload button. This will redirected to the upload pages.



  • Fill necessary fields
  • You can check preview.



  • After all field is filled then click to Create Item.

How to purchasing an artwork

  • Click to the Discover menu. this will show all the artworks which is active now in the marketplace. click to the Purchase Now button



  • This will show product details



  • Click to the Purchase. This will show a popup modal.



  • Select coin
  • Click to the I Understand & Continue button
  • Of everything okay this will redirected to the Purchase History

How to bid an artwork

  • Click to the Discover menu. this will show all the artworks which is active now in the marketplace. click to the Place a Bid button



  • This will show product details



  • Click to the Place Bid. This will show a popup modal.



  • Click to the I Understand & Continue button
  • Of everything okay this will redirected to the Bidding History

How to resell artwork

  • After purchasing of an artwork, user can see his purchase artwork on his panel which is show in the user panel sidebar.
  • In the purchase panel you can see put on sell icon on the artwork page

How to admin check earnings

  • Go to Transaction/All Transactions
  • Here you will see all the transaction of the platform.
  • Here you can see all the earnings of the platform from Platform Earnings column.



thank you

Again, thank you for purchasing zaitors. If you need some help, or support please use email or contact form via codecanyon Profile site
Hope you happy with the zaitors, all the best with your business.

release log

Version 3.0.0 (26th May 2022)

Change Log

  • MetaMask Integration
  • Moralis Integration
  • Web3 Integration
  • NFT Minting
  • NFT BUY/SELL
  • NFT BUY/SELL Fees Collection
  • Solidity
  • Multi Chain Support
Version 2.0.0 (24th February 2022)

Change Log

  • Multi language
  • RTL support
  • CDN include
  • Integrating google 2FA in sign in
  • Dynamic meta tags
  • Dynamic all the logos entire application
  • Password resetting in admin panel issue fixed
  • Notification show in frontend
  • Changing options for preloader icon and admin panel icon
  • Dynamic footer content
  • User side FAQ display issues fixed
  • Platform income show in admin panel more smooth
  • Dynamic branding entire application
Version 1.0.0 (14th December 2021)

© NFTZai