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

Full-stack analysis tool with React, Node.js, and MongoDB. Features include user authentication, data retrieval and analysis, and user dashboard.
React, Vite, Node.js, Express, Javascript, MongoDB, Python, Flask, JWT, Tailwind CSS, Chrome Extension, VADER Sentiment, Render, Netlify, Phantom Wallet, Google OAuth, Postman
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.
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.