A full-stack application for querying and analyzing wallet transactions and NFTs with a React frontend and Node.js backend.
- Node.js (v18 or higher)
- npm or yarn package manager
- Clone the repository
git clone https://github.com/unawarexi/FullStack-Origintail-WallletQuery.git cd FullStack-Origintail-WallletQuery
-
Navigate to frontend directory and install dependencies
cd walletQuery_Frontend npm install -
Start the frontend development server
npm run dev
-
Navigate to backend directory and install dependencies
cd walletQuery-Backend npm install -
Environment Configuration
- Copy
.env.exampleto.env - Fill in your environment variables using the example file as reference
cp .env.example .env
- Copy
-
Start the backend server
npm start
If the OpenSea SDK (.api folder) in the backend isn't properly configured:
-
Remove existing SDK installation
rm -rf .api
-
Reinstall OpenSea SDK
npx api install "@opensea/v2.0#dq0ez115mcc6s59b" or use your own opensea sdk from their documentation after you signupImportant: When prompted:
- Select JavaScript
- Select CommonJS (NOT ES6 modules)
The project includes test addresses in address.txt at the root directory:
Use the first address from address.txt to test:
- Dashboard functionality
- Transaction routes
- Ether transaction queries
Use the second address from address.txt to test:
- NFT cards route
- NFT collection display
- OpenSea integration
Foundry-Origintail-WallletQuery/
├── walletQuery_Frontend/ # React frontend application
├── walletQuery-Backend/ # Node.js backend API
├── address.txt # Test wallet addresses
└── README.md # Project documentation
- If you encounter OpenSea SDK issues, follow the SDK configuration steps above
- Ensure all environment variables are properly set in the
.envfile - Check that both frontend and backend servers are running on different ports
- Verify Node.js version compatibility
If you encounter any issues during setup, please mail me chukwuweike.work@gmail.com.
Happy coding!


