Cryptocurrency Analysis Tool - Google Chrome Web Extension

Full-stack analysis tool with React, Node.js, and MongoDB. Features include user authentication, data retrieval and analysis, and user dashboard.

Technologies Used

React
Vite
Node.js
Express
Javascript
MongoDB
Python
Flask
JWT
Tailwind CSS
Chrome Extension
VADER Sentiment
Render
Netlify
Phantom Wallet
Google OAuth
Postman
Cryptocurrency Analysis Tool - Google Chrome Web Extension

Project Overview

Full-stack analysis tool with React, Node.js, and MongoDB. Features include user authentication, data retrieval and analysis, and user dashboard.

Tech Stack

React, Vite, Node.js, Express, Javascript, MongoDB, Python, Flask, JWT, Tailwind CSS, Chrome Extension, VADER Sentiment, Render, Netlify, Phantom Wallet, Google OAuth, Postman

Overview

This project is a comprehensive full-stack Web3 cryptocurrency analysis platform featuring a Google Chrome extension and an accompanying website for user account management and tool information. Users can monitor and analyze a variety of cryptocurrencies through real-time data aggregated from multiple APIs, presented via an intuitive and responsive React-based frontend.

The backend combines Node.js with Express and Python Flask to efficiently handle API requests, user authentication, and data processing. Authentication supports both social login (Google OAuth) and crypto wallet integration (Phantom Wallet), secured by JWT tokens. User data and preferences are securely stored in MongoDB.

To provide deeper market insights, the platform integrates VADER Sentiment Analysis to evaluate sentiment from news sources and social media posts. The Chrome extension offers a rich dashboard featuring key performance metrics, customizable price alerts, and a Twitter scraping module that feeds sentiment data directly into the analysis pipeline. Deployment on Netlify and Render guarantees reliable uptime and scalable performance.

Implementation

Developing this platform required blending traditional web technologies with emerging Web3 standards to deliver a seamless crypto analysis experience. We chose React and Vite for a fast, modular frontend, while combining Node.js and Python Flask on the backend allowed us to leverage strengths in API orchestration and NLP tasks like sentiment analysis.

Integrating multiple authentication methods, including Google OAuth and Phantom Wallet, posed challenges in synchronizing session management and securing API access with JWT tokens. The VADER sentiment analysis pipeline was customized to handle crypto-specific terminology and integrated tightly with the Twitter scraping module to provide real-time sentiment insights.

Deploying the frontend on Netlify and the backend on Render enabled smooth scaling and simplified CI/CD workflows. This project sharpened our ability to architect cross-technology full-stack solutions that marry real-time data processing, AI-driven insights, and Web3 authentication into a cohesive user experience.