This is a simple Django web application that provides up-to-date cryptocurrency rates and a currency converter. The application fetches cryptocurrency data from the CoinGecko API, and also includes functionalities for caching and asynchronously fetching data to improve performance.
-
Cryptocurrency List: The application fetches a list of cryptocurrencies along with their current prices in PLN.
-
Currency Converter: Allows conversion of a given amount of a selected cryptocurrency to PLN.
- Cryptocurrency Chart: Displays a chart of a selected cryptocurrency's price over a selected number of days.
-
Back-end: Django framework.
-
Front-end: HTML, CSS, Plotly for data visualization.
-
API: CoinGecko API.
-
Libraries: PyCoinGecko, Plotly, httpx, Django's built-in caching framework.
-
Clone the repository to your local machine.
git clone [email protected]:roberts911/Cryptocurrencies.git
-
Install the required packages using pip:
pip install django httpx plotly pycoingecko
-
Start the Django server:
python manage.py runserver
-
Open a web browser and navigate to
localhost:8000
to access the application.
Robert Siurek