Track all your web3 and web2 assets in one place! Cryptrack aggregates your portfolio from multiple platforms like Kraken, Coinbase, Robinhood, and more.
cryptrack-mobile-app- Mobile app.serverless- Serverless Backend services to fetch data.
- Node.js (14.x)
- Serverless Framework
-
Clone the repository:
-
Navigate to the serverless directory:
cd serverless -
Install the dependencies:
npm install
-
Open the
.envfile in your preferred text editor and set up your credentials:KRAKEN_API_KEY=YOUR_KRAKEN_API_KEY KRAKEN_SECRET=YOUR_KRAKEN_SECRET COINBASE_OAUTH_TOKEN=YOUR_COINBASE_OAUTH_TOKEN DATABASE_URL=YOUR_DATABASE_URL JWT_SECRET=YOUR_JWT_SECRET REDIS_PORT=YOUR_REDIS_PORT REDIS_HOST=YOUR_REDIS_HOST REDIS_PASSWORD=YOUR_REDIS_PASSWORD
Replace the placeholders (YOUR_KRAKEN_API_KEY, YOUR_KRAKEN_SECRET, etc.) with your actual credentials.
-
Ensure you have the
serverless-offlineplugin installed (this should be part of your setup). -
Start the local server:
serverless offline
Your service will be available at
http://localhost:3000/.
- Root:
GET / - Balance:
GET /balance/{service}where service can bekraken,coinbase, etc.
Deploy the service to AWS Lambda:
serverless deploy- React Native Expo
-
Navigate to the mobile app directory:
cd cryptrack-mobile-app -
Install the dependencies:
npm install
-
Start the app:
expo start
This will open a QR code in your terminal. Scan it with the Expo Go app on your Android or iOS device to preview the app in real-time as you develop.
Enjoy tracking your crypto assets with Cryptrack!

