HashNama is a cryptocurrency asset management platform that allows users to monitor their digital wallets and track cryptocurrency prices. Backend functionality for wallet balance tracking and analytics is implemented. Features like chat (public/private) and full wallet management are under development.
- Users can add wallets using public addresses or via connection to MetaMask.
- View wallet balances and perform data analysis to determine wallet health scores.
- Track profit and loss based on cryptocurrency price fluctuations.
- Display real-time cryptocurrency prices, market capitalization, and circulating supply.
- Add cryptocurrencies to a watchlist.
- Set price alerts to stay informed about market changes.
- Frontend: Developed using Vanilla JavaScript (partial implementation).
- Backend: Implemented using Node.js and Express.js; wallet overview functionality is complete.
- Database: MongoDB.
Note: Some features such as full wallet management and online chat are not fully implemented; backend currently supports only wallet balance tracking.
-
Clone the repository:
git clone https://github.com/HashNama/Hash-nama.git
-
Enter the project directory:
cd Hash-nama -
Install dependencies:
npm install
-
Create a
.envfile in the project root and fill in the following keys:PORT DB_URI ACCESS_TOKEN_SECRET_KEY REFRESH_TOKEN_SECRET_KEY ACCESS_TOKEN_EXPIRES_IN_SECONDS REFRESH_TOKEN_EXPIRES_IN_SECONDS MORALIS_API_KEY EMAIL_USERNAME EMAIL_PASSWORD DOMAIN NODE_ENV -
Start the application:
npm start
- Focuses on backend functionality.
- Frontend is partially implemented; chat and full wallet management are under development.
- Images are preserved to illustrate current interface.

