React web application that utilizes Amazon Managed Blockchain Query to create a digital asset portfolio tracker for Bitcoin and Ethereum.
This repository contains the code for the Digital Asset Portoflio Tracker web application:
- AWS infrastructure as code written in TypeScript with the AWS Cloud Development Kit (CDK)
- Frontend web application written in React and TypeScript
.vscode/
- VS Code settings for the repository to improve developer experience
frontend/
- Source code and build tools for the frontend web app
infrastructure/
- AWS CDK project
- Source code and tools to deploy infrastructure on AWS
The below prerequisites are required to develop, build, and run both the infrastracture
and frontend
projects
- Node.js >= v16.20.1: https://nodejs.org/en/download
- An AWS account: https://docs.aws.amazon.com/accounts/latest/reference/manage-acct-creating.html
- The AWS CLI: https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html
- AWS CLI configured with your account credentials: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html
There are a few optional tools that can be used to enhance developer experience:
-
VS Code
-
VS Code extensions:
- ESLint
- Used to highlight and fix TypeScript code
- Prettier
- Used to format code
- If using VS Code, the
/.vscode/settings.json
file includes settings to format when pasting and saving code
NOTE: There are git pre-commit hooks setup to automatically Lint and Format the code. Installing the above extensions will greatly improve this experience.
- ESLint
Change into the ~/infrastructure/
directory of this repo:
cd infrastructure
See /infrastructure/README.md to get started.
Change into the ~/frontend/
directory of this repo:
cd frontend
See /frontend/README.md to get started.
Shoutout to the contributors who made this project possible!
Andrei Stan |
Shreya Mohanty |
Sumeeyah Haq |