Skip to content

AppWorks School Batch#20 Back-End personal project

Notifications You must be signed in to change notification settings

CT77777/Crypilot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CRYPILOT [Website]

A web3 wallet, integrating custodian, quotation, and trading features to make it easier for web3 beginners to experience Blockchain.

Table of Contents

User Flow

Testing Account

1. Register

2. Login

3. Profile page, check the percentage of assets and ETH balance.

4. Set the 2FA for assets security

scan QR code by Google Authenticator

login next time, you have to give security code to verified

5. Market page, get instant price of cryptos and add the interesting crypto into tracing list. Furthermore, click the chat button, obtain crypto information from ChatGPT.

6. Tracing page, check your all tracing cryptos.

7. Buy page, buy ETH by fiat currency through credit card.

Testing Credit Card

  • Credit Card Number: 4242 4242 4242 4242
  • Valid Date: 09/23
  • Security Number: 123

8. Swap page, buy or sell crypto on-chain through Uniswap V3.

9. Wallet page, check cryptos you possess.

10. Retrieve the private key of your wallet, take back ownership.

Tech Stack

Back-End:

Node Express TypeScript MySQL Redis Socket.IO RabbitMQ

Blockchain:

Solidity Hardhat

Cloud Service(AWS):

EC2 RDS ElastiCache

Front-End:

JavaScript HTML SCSS Bootstrap Plotly.js

System Architecture

Buy / Swap Flow

Architecture-trade

OpenAI / Quotation / Tracing Flow

Architecture-others

DB Schema

Schema

Contacts

linkedin twitter

About

AppWorks School Batch#20 Back-End personal project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published