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 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.
- 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.
You may run this project locally by following these steps:
- Clone the repo
git clone https://github.com/KyleleeSea/nftsorter/
- Install NPM packages
npm install
- Create a .env file
- Create your own Twitter API account and include bearer token in variables (in .env file): "TWITTER_BEARER_TOKEN"
- Create your own MongoDB cluster and include URL in .env file under variable "DB_URL"
- Run in terminal
node app.js
Twitter - @KyleleeSea
Project Link: https://github.com/KyleleeSea/nftsorter/