secret-tech / Backend Ico Dashboard
Licence: mit
Free & open-source dashboard for your next ICO, crowdsale or tokensale
Stars: ✭ 110
Programming Languages
typescript
32286 projects
Projects that are alternatives of or similar to Backend Ico Dashboard
Awesome Token Sale
Curated list of token sale resources / ICO resources
Stars: ✭ 149 (+35.45%)
Mutual labels: blockchain, ethereum, cryptocurrency, ico
Cryptocurrencyawesome
Cryptocurrency study materials resources
Stars: ✭ 118 (+7.27%)
Mutual labels: blockchain, ethereum, cryptocurrency, ico
Wallet Core
Cross-platform, cross-blockchain wallet library.
Stars: ✭ 657 (+497.27%)
Mutual labels: blockchain, ethereum, cryptocurrency
Blockchain Reading List
Blockchain Manchester Meetups, Talks and Reading List
Stars: ✭ 17 (-84.55%)
Mutual labels: blockchain, ethereum, cryptocurrency
Aeternity
æternity: solving scalability problems by making sense of state-channels
Stars: ✭ 923 (+739.09%)
Mutual labels: blockchain, ethereum, cryptocurrency
Exchangesharp
ExchangeSharp is a powerful, fast and easy to use .NET/C# API for interfacing with many crypto currency exchanges. REST and web sockets are supported.
Stars: ✭ 489 (+344.55%)
Mutual labels: blockchain, ethereum, cryptocurrency
Status Go
The Status module that consumes go-ethereum
Stars: ✭ 579 (+426.36%)
Mutual labels: blockchain, ethereum, cryptocurrency
Awesome Cryptocurrency Security
😎 Curated list about cryptocurrency security (reverse / exploit / fuzz..)
Stars: ✭ 102 (-7.27%)
Mutual labels: blockchain, ethereum, cryptocurrency
Ethlist
The Comprehensive Ethereum Reading List
Stars: ✭ 3,576 (+3150.91%)
Mutual labels: blockchain, ethereum, cryptocurrency
Etherscan Ml
Python Data Science and Machine Learning Library for the Ethereum and ERC-20 Blockchain
Stars: ✭ 55 (-50%)
Mutual labels: blockchain, ethereum, cryptocurrency
Cryptolights
Live visualisation of blockchain transactions for popular cryptocurrencies
Stars: ✭ 54 (-50.91%)
Mutual labels: blockchain, ethereum, cryptocurrency
The Journal Of Blockchain
区块链自媒体、专注区块链技术学习和实践、IPFS/Filecoin、Bitcoin、Ethereum、EOS、Cosmos、区块链、白皮书、Coinmarketcap、Coindesk、Safe Network、Telegram、Docker、社会治理、经济激励
Stars: ✭ 63 (-42.73%)
Mutual labels: blockchain, ethereum, cryptocurrency
Scatterdesktop
Connect to applications on EOS, Ethereum, and Tron. Exchange tokens with ease. Manage your assets safely. All in a simple to use interface.
Stars: ✭ 459 (+317.27%)
Mutual labels: blockchain, ethereum, cryptocurrency
Nimbus Eth1
Nimbus: an Ethereum 1.0 and 2.0 Client for Resource-Restricted Devices
Stars: ✭ 386 (+250.91%)
Mutual labels: blockchain, ethereum, cryptocurrency
Kelp
Kelp is a free and open-source trading bot for the Stellar DEX and 100+ centralized exchanges
Stars: ✭ 580 (+427.27%)
Mutual labels: blockchain, ethereum, cryptocurrency
Ico Check
Background checks and due diligence for crypto projects
Stars: ✭ 368 (+234.55%)
Mutual labels: blockchain, cryptocurrency, ico
Etgate
Ethereum-Tendermint token sending gateway
Stars: ✭ 23 (-79.09%)
Mutual labels: blockchain, ethereum, cryptocurrency
Awesome Privacy On Blockchains
A curated list of privacy on blockchains resources
Stars: ✭ 86 (-21.82%)
Mutual labels: blockchain, ethereum, cryptocurrency
Status React
a free (libre) open source, mobile OS for Ethereum
Stars: ✭ 3,307 (+2906.36%)
Mutual labels: blockchain, ethereum, cryptocurrency
Cryptolist
Curated collection of blockchain & cryptocurrency resources.
Stars: ✭ 3,501 (+3082.73%)
Mutual labels: blockchain, ethereum, cryptocurrency
secret_tech ICO Dashboard Backend
This is backend module of secret_tech ICO dashboard: https://demo.icodashboard.space.
It was implemented to provide following functionality:
- ICO investors sign up.
- Generation of Ethereum address upon user activation.
- KYC verification using Jumio Netverify service (https://www.jumio.com/trusted-identity/netverify) and Sufti Pro service (https://shuftipro.com).
- Token purchase.
- Displaying Investor's transaction history.
- All important actions are protected with 2FA (email or google authenticator) by integration with secret_tech Backend Verify service (https://github.com/JincorTech/backend-verify)
- For more info check API docs: https://secret-tech.github.io/backend-ico-dashboard
Technology stack
- Typescript, Express, InversifyJS (DI), TypeORM (MongoDB interaction).
- Web3JS - interaction with Ethereum client. ICO backend supports any JSON-RPC compliant client.
- Mocha/chai - unit/functional tests.
- Docker.
How to start development and run tests?
- Clone this repo.
- Run
docker-compose build --no-cache
. - Run
docker-compose up -d
. - Run
cp .env.test .env
. - To install dependencies run
docker-compose exec ico yarn
. - Run tests
docker-compose exec ico yarn test
.
How to generate docs?
- Install aglio
npm install -g aglio
. - Run
mkdir /usr/local/lib/node_modules/aglio/node_modules/aglio-theme-olio/cache
. - Generate
aglio --theme-variables cyborg --theme-template triple -i apiary.apib -o ./docs/index.html
.
How to launch the project?
Getting Started
- Clone the repo.
- Write the necessary environment variables in
.env
. For a basis it is possible to take.env.stage
or.env.prod
. - Build services
docker-compose build --no-cache
- Run the services
docker-compose up -d
Note: The auth and verify services should be accessible from the outside. More in detail with the configuration of these services can be found in their readme.
Building the Application
- Install dependencies and build the project
docker-compose exec ico npm i && docker-compose exec ico npm run build
- Generate a token for a tenant:
curl --include \
--request POST \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data-binary "{
\"email\": \"[email protected]\",
\"password\": \"Password1\"
}" \
'http://auth:3000/tenant'
curl --include \
--request POST \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data-binary "{
\"email\": \"[email protected]\",
\"password\": \"Password1\"
}" \
'http://auth:3000/tenant/login'
Note: If you start it in ico service, you must install
curl
. This can be done with theapk add curl
command.
- Specify the received token in
.env
AUTH_JWT
. - Copy the certificates to the
dist/certs
directory. - Rename or delete the
src
directory.
Note: If the test environment is deployed and
.env.test
is used, files fromsrc
will be used.
- Run ico service:
npm run serve
Note: If the dev environment, will run
npm run start
command.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].