Skip to content

An auto-updating database of upcoming NFT projects with their Twitter engagement analytics. Features advanced sort, search, and filter capability.

Notifications You must be signed in to change notification settings

KyleleeSea/nftsorter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

NFT Sorter

An auto-updating database of upcoming NFT projects with their Twitter engagement analytics.


· Report Bug · Request Feature

About The Project

NFT Sorter Screen Shot

NFT Sorter makes it faster and more efficient to find the next big NFT project.

The problem I'm solving: how time-consuming it is to screen upcoming NFT drops. As I was learning about NFT investing, I'd use upcoming drop lists to find new collections. The problem was that it was grueling sorting out quality projects from scams. My method before NFT Sorter was clicking through Twitter accounts and eyeballing engagement, which I found incredibly inefficient. NFT Sorter puts all the engagement data you need to screen upcoming projects in one place.

The Backend

The database is updated through the .js files found in /controllers. The deployed demo utilizes a daily cron job to run the file "databaseUpdate.js". Data collected through a combination APIs.

Features

  • Upcoming projects indexed by Twitter followers, number of tweets, average likes, replies, retweets, and drop date.
  • Clicking the project title links to the collection's Discord, Twitter, and website.
  • Search by specific terms.
  • Sort and order by different analytics.
  • Narrow results.
  • Self-maintaining database.
  • Automatic project art gathering.

Built With

  • ExpressJS
  • Bootstrap
  • EJS
  • MongoDB
  • Nodemailer
  • Twitter API

Local Copy

You may run this project locally by following these steps:

  1. Clone the repo
    git clone https://github.com/KyleleeSea/nftsorter/
  2. Install NPM packages
    npm install
  3. Create a .env file
  4. Create your own Twitter API account and include bearer token in variables (in .env file): "TWITTER_BEARER_TOKEN"
  5. Create your own MongoDB cluster and include URL in .env file under variable "DB_URL"
  6. Run in terminal
    node app.js

Contact

Twitter - @KyleleeSea

Project Link: https://github.com/KyleleeSea/nftsorter/

About

An auto-updating database of upcoming NFT projects with their Twitter engagement analytics. Features advanced sort, search, and filter capability.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published