Unveil
Unveil is a modern web application that provides a centralized platform for tracking and analyzing your cryptocurrency portfolio. It leverages the power of various APIs and cutting-edge technologies to deliver an intuitive and seamless user experience.
Features
- Portfolio Tracking: Easily track your cryptocurrency holdings across multiple wallets and exchanges.
- Real-time Price Updates: Stay up-to-date with the latest cryptocurrency prices, thanks to seamless integration with popular APIs like Yahoo Finance and Marketaux.
- Portfolio Analytics: Gain valuable insights into your portfolio performance with detailed charts and analytics.
- Secure Transactions: Securely buy, sell, and transfer cryptocurrencies using the Gemini API integration.
- Responsive Design: Enjoy a sleek and modern user interface optimized for desktop and mobile devices.
Tech Stack
- Yahoo Finance API: Fetch real-time cryptocurrency prices and market data.
- Marketaux API: Retrieve historical cryptocurrency data for in-depth analysis.
- Gemini API: Facilitate secure cryptocurrency transactions.
- React.js: Build a highly interactive and responsive user interface.
- Tailwind CSS: Rapidly style the application with a utility-first CSS framework.
- Redis: Efficiently cache data for improved performance and scalability.
- FastAPI: Develop a robust and high-performance backend API.
Getting Started
To run the Unveil application locally, follow these steps:
- Clone the repository:
git clone https://github.com/rony00000013/Unveil.git
- Install the required dependencies:
npm install
- Start the development server:
npm start
- Open your web browser and navigate to
http://localhost:3000
For detailed instructions on setting up the backend and configuring the APIs, refer to the Backend Repository.
Links
Contributing
Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.
License
This project is licensed under the MIT License.