BCC Service App
An app to facilitate interactions with the bitconnect (built in 2017) platform
Summary
Before it was uncovered to be a scam project, bitconnect was a top 15 crypto coin by market cap. I was one of its users earning ~0.8% per day off their "AI trading bot". During Oct & Nov '17 I decided to build a site to help users navigate setting up and getting started with it. (NOTE: the site never had any actual users)
Users sign up with e-mail and password
A user dashboard guides creating and securing a bitconnect wallet
A brief overview of crypto, AI trading is also provided
Tech & Tools
Frontend

Coingecko API

Angular

Bootstrap
Firebase Auth
Backend
Firestore
Cloud Functions

Node Mailer

Zapier
Firebase Hosting
Contracts

Not Applicable
Architecture
Click image to see full sizedApp Walkthrough
Click image to see full sizeDev Notes
From the creator... blessed be heAngular (v4 in 2017, migrated to v12 in 2021) with TypeScript
Firebase Auth for e-mail sign-ups
Cloud functions for: e-mailing new users (disabled), generating temp passwords, updating the db, etc.
Transaction related e-mails trigger a db update via a Zapier integration using web hooks
Sign-up form validation via @angular/forms
The dashboard page uses angular's nested routing (see URL when browsing)
A staging (awesome-app-2617f) and main (nuvest) site were depolyed
In 2021, the staging app was updated to Angular 12 with some features disabled, the main site was discontinued in 2018
How to use
NOTE 1: No crypto wallet needed
NOTE 2: Please use fake credentials to test it
1. Launch the app. The main page used to show stats for the BCC token, this was changed to BTC info
2. Sign up with fake data (welcome e-mails are disabled)
3. You are then navigated to a brief overview of crypto, trading and bitconnect (with some of their original marketing material!)
4. Go to the Dashboard (in Navbar), interact and explore
5. For the BCC address, use a sufficiently long string. Some parts of the dashboard are only revealed when certain steps are completed
6. Log out