damms005 / nft-marketplace-l9

An NFT Laravel 9 marketplace app with payment integration

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

A demo Laravel 9 NFT marketplace project

Note
The Laravel 8 version is πŸ‘‰πŸΌ here

I needed an excuse to have a Laravel 9 Vite project that has event broadcasting via real-time updates through Laravel Echo with simple basic (custom) turn-based authentication. It is powered by Laravel Websocket and Livewire. I also wanted to have a sample app that implements my Laravel Multipay payments package.

So why not? 😜

Installation

  • Clone this repo

  • Install dependencies

composer install
npm i
  • Build assets
npm run dev
  • Setup your database
sail artisan migrate:fresh --seed

Heads up: in your .env file, ensure to provide UNSPLASH_CLIENT_ID. You can easily get one here

  • Rumble! (for me, this meant running sail up -d. YMMV)

Note
Ensure to have .env. .env.example is provided as a guide

Note
If you want to test the included payment package with Paystack, ensure you setup it up as required

Warning
If you find anything missing in this guide, please don't @ me πŸ˜‚

About

An NFT Laravel 9 marketplace app with payment integration


Languages

Language:PHP 76.3%Language:Shell 13.0%Language:Dockerfile 6.7%Language:Blade 3.3%Language:JavaScript 0.6%Language:CSS 0.0%