Skip to content

Dashboard for tracking personal crypto transactions, holdings, market prices, and tax estimations.

Notifications You must be signed in to change notification settings

BE-Design/crypto_tax_tracker

Repository files navigation

Crypto Tax Tracker

Description

React and Express application to log personal cryptocurrency transactions and display current market information.

Project Setup

  1. Clone the repo
    git clone [email protected]:BE-Design/crypto_tax_tracker.git

Setup Express API Backend

  1. Install dependencies for the Express server in the project's root directory
    npm install

  2. Run Sequelize database migrations

    npx sequelize-cli db:migrate

    Note: this will create a database.sqlite3 database in the root directory. This can be customized inside the config/config.json file

  3. Copy the example environment file and make any necessary changes
    cp ./.env.example .env

Setup React App Frontend

  1. Install dependencies for the React app inside the client directory:
    cd ./client
    npm install

  2. Clone the example environment file and set the URL for the Express API backend

    cp ./.env.example .env

    REACT_APP_BASE_URL=127.0.0.1:666

Running the Express API Backend

Production: npm run start
Development:npm run watch

Running React Frontend

cd ./client
npm run start

About

Dashboard for tracking personal crypto transactions, holdings, market prices, and tax estimations.

Topics

Resources

Stars

Watchers

Forks