Skip to content

A react native(UI), FastAPI (Server) and MySQL(DB) non-fungible token market place with a machine learning content-based filtering recommendation engine.

Notifications You must be signed in to change notification settings

anothermorena/nft-marketplace

Repository files navigation

NFT MARKET PLACE

A non-fungible token (NFT) is a type of digital asset secured on a blockchain, which is a decentralized ledger system. The blockchain keeps a record of an NFT's ownership, and its owner has the ability to transfer or trade it. A marketplace is a platform that enables sellers to offer their goods or services to a select group of buyers. This application is built using React Native and serves as a marketplace where users can generate NFTs and place bids on NFTs listed by others. Additionally, the app employs a content-based filtering recommendation system that suggests NFTs to users based on the characteristics of NFTs they've previously interacted with.

APP LIVE PREVIEW

To view the app, you first have to download the expo client on your iOS or Android device. Then scan the QR Code below with the Expo Go App you just downloaded.

nft-market-place-preview-qr-code

For your convenience, please use the following login credentials to test the app:

Email: demo@morena.dev
Password: demouser

APP SCREENSHOTS 1

app-screen-samples-collage-1

APP SCREENSHOTS 2

app-screen-samples-collage-2

APP SCREENSHOTS 3

app-screen-samples-collage-3

FUNCTIONAL REQUIREMENTS

  1. User Account creation (registration/signup).

  2. User Account Verification via OTP.

  3. Login with password & email combination used at registration.

  4. User Profile Management: change account details like names, profile image and passwords.

  5. Create nft's.

  6. Search nft's.

  7. Add and remove nfts from a wishlist

  8. View Wishlist

  9. View Recommended NFT's (Still under development)

  10. Logout

USE CASE DIAGRAM

use-case-diagram

ACTIVITY DIAGRAM

activity-diagram

ENTITY RELATIONSHIP DIAGRAM

entity relationship diagram

CLASS DIAGRAM

class-diagram

SYSTEM DESIGN

system-design

About

A react native(UI), FastAPI (Server) and MySQL(DB) non-fungible token market place with a machine learning content-based filtering recommendation engine.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published