Skip to content

A bitcoin wallet based on bitcore. Create multiple wallets, send and receive money and check bitcoin rates.

Notifications You must be signed in to change notification settings

itsyogesh/Coinbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Coinbox - A bitcoin wallet

Updates

From now onwards, I will be adding a GIF that show the development of the app.

App Screenshot

App Screenshot

Getting started

The app is divided into two distinct parts. The app folder represents the frontend code written in React whereas the server folder represents a thin wrapper over bitcore-wallet-client with user authentication and additional functionalities.

To get started, clone the app:

git clone https://github.com/itsyogesh/Coinbox
cd Coinbox

Next, install the required dependencies for both frontend and backend.

To make things easier I've added an install.sh file that installs the required dependencies.

chmod 700 install.sh
./install.sh

You can also install everything manually. If you don't have yarn, you can add it with the command npm install -g yarn

cd app && yarn install
cd ..
cd server && npm install

Progress

You can follow the progress of the app here.

Frontend

  • Landing page
  • Navbar - not authenticated
  • Fetch fiat rates from backend.
  • Showing intial bitcoin value based on user ip
  • User signup
  • User login
  • Automatic Login if token
  • Forgot Password
  • Dashboard - Home
  • Navbar - authenticated
  • Fetch navbar details from store
  • Dashboard - Sidebar
  • Dashboard - Send Bitcoin
  • Dashboard - Receive Bitcoin
  • Dashboard - Wallet
  • Fetch wallet details from backend
  • Connect wallet UI with data.
  • Dashboard - Settings

Backend

  • API - User signup
  • API - User login
  • API - Create Wallet
  • Queue - Create default wallet on signup
  • Queue - Create default address on wallet creation ( Still needs some rethinking)
  • Queue - Confirmation email
  • Queue - Forgot Password email
  • API - Forgot Password
  • API - Fetch User
  • API - Fetch user wallet details
  • API - Get fiat rates
  • API - Send fiat rates based on ip country currency

I will keep on updating the tasks as I come across any challenges or if the above ones need further breaking down.

About

A bitcoin wallet based on bitcore. Create multiple wallets, send and receive money and check bitcoin rates.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published