# Rocketeer NFT Components: - Solidity contract - Firebase function for metadata Project structure: ``` ./ ./*.{json,rules,js} ./- config files for the contracts and API ./contracts/ ./- Solidity contracts ./migrations/ ./- Migrations for the contracts ./test/ ./- Tests for the contacts ./functions/ ./- Firebase API code ``` ## Requirements [ ] `./functions`: set Infura project ID through `firebase functions:config:set infura.projectid=` [ ] `./functions/package.json`: dependencies for backend, run `npm i` in `./functions` [ ] `./package.json`: dependencies for contracts, run `npm i` in root