Crypto Coin is a web application that provides real-time information about various cryptocurrencies. It allows users to track cryptocurrency prices, view historical data, and stay updated with the latest trends in the crypto market.
- Cryptocurrency Listings: Users can browse and search for different cryptocurrencies, view their current prices, market capitalization, and price changes.
- Detailed Cryptocurrency Information: Each cryptocurrency has a dedicated page with detailed information, including historical price charts, trading volume, and market trends.
- Portfolio Management: Users can create and manage their cryptocurrency portfolios, track their holdings, and view the overall portfolio performance.
- Price Alerts: Users can set price alerts for specific cryptocurrencies and receive notifications when the price reaches a certain threshold.
- News Feed: The application provides a curated news feed with the latest articles and news related to cryptocurrencies and the blockchain industry.
- Responsive Design: The application is optimized for various screen sizes and devices.
To run the application locally, follow these steps:
- Clone the repository:
git clone https://github.com/riteshk-007/crypto-coin.git
- Navigate to the project directory:
cd crypto-coin
- Install the dependencies:
npm install
- Start the development server:
npm start
- React
- React Router
- Redux
- CoinGecko API (for cryptocurrency data)
- Firebase (Authentication, Firestore)
The project structure follows the standard React application structure:
public/
: Contains the static files and the HTML template.src/
: Contains the source code for the application.components/
: Contains reusable UI components.containers/
: Contains the main components that represent different pages of the application.redux/
: Contains the Redux store setup, actions, and reducers.firebase/
: Contains the Firebase configuration and utility functions for interacting with Firebase services.utils/
: Contains utility functions used throughout the application.App.js
: The main component that handles routing and rendering of different pages.index.js
: The entry point of the application.
Contributions are welcome! If you find any issues or would like to add new features, please open an issue or submit a pull request on the GitHub repository.
This project is licensed under the MIT License.
- The project utilizes the CoinGecko API to retrieve cryptocurrency data.
- Special thanks to the creators of the libraries and frameworks used in this project.
If you have any questions or suggestions, feel free to reach out to the project owner:
- Ritesh Kumar
- GitHub: @riteshk-007
- Email: [email protected], [email protected]