Skip to content

This is a NodeJs backend that talks to the Coinbase and Uphold API endpoints for receiving cryptocurrency prices.

License

Notifications You must be signed in to change notification settings

BlARCHER31/crypto-currency-tracker

Repository files navigation

Crypto Portfolio Tracker

Coinbase Coinbase Logo

Coinbase is an app that lets you buy and sell all sorts of cryptocurrencies, like Bitcoin, Ethereum, Litecoin and much more. You can also use Coinbase to convert one cryptocurrency to another, or to send and receive cryptocurrency to and from other people.

Uphold Uphold Logo

Uphold is another app that lets you buy, sell and trade cryptocurrencies. Uphold offers some of the same, but also different cryptos than Coinbase.

Both Uphold and Coinbase offer a great developer portal for software engineers to develop apps based off of their respective platforms. For this project I have implemented the price endpoints offered by Coinbase and Uphold to find out specific cryptocurrency prices.

Purpose of the Project

My purpose of this project is to showcase the backend skills that I have acquired through NodeJS and database skills with MongoDB. I also wanted to further my skills and programming abilities. The backend allows to find out the prices of any Cryptocurrency. It is connected to a cloud based MongoDB database.

Features

  • User Registration
  • User Login
  • Creating and adding User's crypto purchases to their portfolio.
  • Removing User's crypto from their portfolio.
  • Searching for crypto prices.

Things I learned throughout

This wasn't my first backend project with NodeJS, and because of that I was able to come into it with a firm understanding of the fundamentals. Throughout this project I tried to focus on furthering my knowledge of Node. I also made a conscious effort to follow best practices. Mainly with naming functions and variables.
The biggest thing that I took away from this project was the relationship of the server and the database. I have worked with MongoDB, but this was the first time implementing it into my own project.

Tech Stack

About

This is a NodeJs backend that talks to the Coinbase and Uphold API endpoints for receiving cryptocurrency prices.

Topics

Resources

License

Stars

Watchers

Forks