A Next.js-based crypto project that fetches and visualizes blockchain data for Bitcoin (BTC) and Litecoin (LTC). Features include fetching the latest blocks over predefined intervals (24H, 3D, 1M, 1Y), real-time updates via WebSocket, and Redis caching for efficient data retrieval. Displays mining-related graph visualizations such as block fee rates, block fee vs subsidy, and block rewards using React Chart.js.
Project created as a university project:
DPR013 - Cryptocurrency Technologies
University of Split - University Department of Professional Studies
- papic_projekt.pdf - Project paper
Blockchain Explorer: Confirmed Blocks

Block Fee Rates (Graphs)




Block Fees Vs Subsidy (Graphs)


Block Rewards (Graphs)


- Node.js
- npm
- Docker
- Access credentials for the RPC server
- Clone the repository
git clone git@github.com:anamarijapapic/crypto-project.git
- Position to the project folder
cd crypto-project
- Create a
.env
file from the.env.example
filecp .env.example .env
- Fill in the environment variables with your own values.
- Install the dependencies
npm install
- Start Redis via Docker
docker run -p 6379:6379 -it redis/redis-stack-server:latest
- Start the development server
npm run dev
- Open http://localhost:3000 with your browser to see the result.