{"id":21055432,"url":"https://github.com/michaelshimeles/exodus-client","last_synced_at":"2026-04-11T17:37:24.205Z","repository":{"id":64809868,"uuid":"572648303","full_name":"michaelshimeles/exodus-client","owner":"michaelshimeles","description":"Exodus is an NFT analytics platform that allows NFT traders to track, trade and analyze. All in one platform.  The thesis behind this project is \"Data is good, Insights are Better, Actionable Insight is the Best\".","archived":false,"fork":false,"pushed_at":"2023-07-25T13:54:50.000Z","size":3212,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-27T05:10:52.251Z","etag":null,"topics":["convertkit","ethereum","etherjs","expressjs","html5","nfts","nodejs","react-router","reactjs","sass","wagmi"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/michaelshimeles.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-11-30T18:15:55.000Z","updated_at":"2023-10-08T05:05:15.000Z","dependencies_parsed_at":"2024-11-19T16:45:15.556Z","dependency_job_id":"dd8b3593-dcb1-44f3-8a48-6cb31dda49e0","html_url":"https://github.com/michaelshimeles/exodus-client","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/michaelshimeles/exodus-client","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelshimeles%2Fexodus-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelshimeles%2Fexodus-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelshimeles%2Fexodus-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelshimeles%2Fexodus-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/michaelshimeles","download_url":"https://codeload.github.com/michaelshimeles/exodus-client/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelshimeles%2Fexodus-client/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31689762,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-11T13:07:20.380Z","status":"ssl_error","status_checked_at":"2026-04-11T13:06:47.903Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["convertkit","ethereum","etherjs","expressjs","html5","nfts","nodejs","react-router","reactjs","sass","wagmi"],"created_at":"2024-11-19T16:45:10.229Z","updated_at":"2026-04-11T17:37:24.190Z","avatar_url":"https://github.com/michaelshimeles.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Meet Exodus 🧠\n\nExodus is an NFT analytics platform that allows NFT traders to track, trade and analyze. All in one platform.\n\nThe thesis behind this project is \"Data is good, Insights are Better, Actionable Insight is the Best\" \n\n## 👾 Tech Stack\n\n**Client:** React, React Query, HTML, SASS, Chart.JS, Axios, Ether.js, ConnectKit, WAGMI\n\n**Server:** Node, Express, Axios\n\n\n## 🎯 Features\n\n- Search for any NFTs on the Ethereum Blockchain\n- Live Sales \u0026 Listings Data for each NFT collection\n- Momentum Indicator for each NFT collection\n- Tracking all new NFT collections as they launch \n- Portfolio Breakdown\n- Trader Grade \u0026 Wallet Analysis\n\n\n## 🏃 Run Locally\n\nClone the project\n\n```bash\ngit clone git@github.com:michaelshimeles/Exodus-Client.git\n```\n\nGo to the project directory\n\n```bash\n  cd Exodus-Client\n```\n\nInstall dependencies\n\n```bash\n  npm install\n```\nStart the client\n\n```bash\n  npm run start\n```\n\n### In order to run the server please refer to this repo:\n\nhttps://github.com/michaelshimeles/Exodus-Server\n\n⚠️ NOTE: When running the app, console might output warnings from certain dependencies. These warnings do not cause any problems with the application.\n\n## Environment Variables\n\nTo run this project, you will need to add the following environment variables to your .env file\n\nClient:\n\n`REACT_APP_ALCHEMY_ID`\n\nFor the Alchemy ID, you'll need to get API KEY from https://www.alchemy.com/\n\n`REACT_APP_URL`\n\nServer:\n\n`PORT`\n\n`RESEVOIR_API_KEY`\n\n`MODULE_API_KEY`\n\n`FIVE_API_KEY`\n\n`ETH_SALES_API_KEY`\n\n`TRANSPOSE_API`\n\n`NFT_PORT_API`\n\n`NFT_GO_API`\n\n## API Reference\n\n#### Please refer to the server repo for this project\n\nhttps://github.com/michaelshimeles/Exodus-Server\n\n\n## Screenshots\n\n### Homepage:\n![Homepage](https://user-images.githubusercontent.com/69605071/207727873-c7ece8d2-354b-4593-829d-5ff4ebdd73f9.png)\n\n### Terminal:\n![Terminal Page](https://user-images.githubusercontent.com/69605071/207727880-4eef6076-eb6b-402d-be4d-3973556499b3.png)\n\n### Terminal (More):\n![Terminal Page (More)](https://user-images.githubusercontent.com/69605071/207727868-66f8e88b-d8a7-46cf-a5fc-f07fd06b607a.png)\n\n### Hot Mints:\n![Hot Mints Page](https://user-images.githubusercontent.com/69605071/207727877-f10c0771-7310-46f3-8ae0-358a5f73beae.png)\n\n### Portfolio:\n![Portfolio Page](https://user-images.githubusercontent.com/69605071/207727878-948b4396-0a83-43d4-849d-ce782f1b6468.png)\n## Lessons Learned\n\nWhen building Exodus, the thesis behind this project was to present as much actionable data to the end user to make sound and educated decisions.\n\nThe lessons I've learned are as follows:\n\n- Planning is just as important as development (at least if you want a smooth dev experience)\n- Always assuming requests will fail and planning what to do when the request fails \n- Using and implementing Chartjs to create live charts\n- Implementing Wallet authentication\n- Using Ether.js and Alchemy node to connect to the blockchain\n- Using Wagmi \u0026 ConnectKit for wallet connection\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichaelshimeles%2Fexodus-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmichaelshimeles%2Fexodus-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichaelshimeles%2Fexodus-client/lists"}