A web application to track your investments anywhere, in real-time
wwwallet makes it easy for investors to track their movements in the cryptocurrency sector.
With its easy and intuitive interface, it allows users to monitor their wallet by calculating and displaying many useful statistics, updated in real-time using data from Binance.
- Easy to use and intuitive interface
- Calculate earnings, percentage changes and many other useful statistics relative to any point in time, with many personalized charts to track your investments value by the second
- Completely ad-free and open source
- More than 500 cryptocurrencies, updated real-time using Binance APIs
To start using the application, you can visit the website or deploy it locally.
After registering and confirming your email, you can record your transactions from the wallet page or from any cryptocurrency's chart page.
Click on the switch to choose from BUY/SELL options, select your pair and type in the crypto quantity and the price.
The total value will be calculated and displayed automatically.
If you want to test the app by yourself, follow these steps:
- Install NodeJS and npm on your machine.
- Clone the repository with
git clone https://github.com/Myphz/wwwallet-be.git
- Inside the clone repository, execute these commands:
npm i
npm start
- Install and run the frontend application
The website will be available onhttp://localhost:5000
.
Optionally, you can set environment variables in a
.env
file in the project's root directory:
- COINMARKETCAP_API_KEY: API key for CoinMarketCap data. There already is a default one, but its rate has severe limitations.
- EMAIL_SETTINGS: JSON string to send emails, following the Nodemailer SMTP transport format. If not set, the server won't send any emails, but will print in the console the required information instead.
- JWT_KEY: Private key to sign JWT tokens. Defaults to "TEST_KEY"
- MONGO_URI: URI of the MongoDB database to store user data. If not set, the server will use a Memory Server, which will be reset after the server has shut down.
Feel free to send us feedback or file an issue.
Feature requests are always welcome.
If you wish to contribute, please take a quick look at the guidelines!
You can check out the full license here
This project is licensed under the terms of the GNU General Public License