CryptoVault is a full stack cryptocurrency web application that combines real-time crypto market data with secure user authentication and a personalized user dashboard. The application is built with React on the frontend and a Node.js + Express backend, providing a complete end-to-end architecture. Users can sign up and log in using JWT-based authentication, with protected routes ensuring secure access to the platform. A key feature of CryptoVault is the user portfolio system, where authenticated users can add cryptocurrencies to their personal portfolio. These selected coins are stored in the database and displayed in the user’s dashboard, allowing users to track their chosen assets in one place alongside live market data. The backend integrates with external cryptocurrency APIs to fetch real-time price and market information, while MongoDB is used to manage users, authentication data, and portfolio records. The project focuses on real-world full stack concepts such as API design, secure authentication, database modeling, and building scalable, maintainable systems. Tech stack: React.js, Node.js, Express.js, MongoDB, JWT Authentication, REST APIs