Skip to content

dimitarraychev/coinfolio

Repository files navigation

CoinFol.io - Stay Ahead In The Crypto Market

Hosting

Available at coinfol-io.web.app

Table of Content:

About

CoinFol.io is a cryptocurrency market and portfolio tracking application/tool available both for mobile and desktop. Allowing users to get real-time price updates, in-depth market data and all the latest information on a wide variety of cryptocurrencies in both USD and EUR.

The Portfolio Hub gives customers the abillity to create cryptocurrency portfolios with the current market prices or they can input a custom price if they bought at a previous moment. Afterwards they can track their portfolio/s movements, edit or remove them. Other users' creations can be explored and followed in the main Hub page which has inifite scrolling implemented.

Preview

Desktop

Technologies and Tools

Technologies & Tools

Setup

  1. Clone the repository:

    git clone https://github.com/dimitarraychev/coinfolio
  2. Open the project in VS Code

  3. Install dependencies:

    npm install
  4. Run the development server:

    npm run dev
  5. Open your browser and navigate to: http://localhost:5173

Architecture

├── src/
│   ├── api/
│   │   └── Each api has a subfolder with calls and hooks.
│   ├── assets/
│   │   └── Images and icons.
│   ├── components/
│   │   ├── common
│   │   │    └── Reusable components.
│   │   └── layout
│   │        └── Main layout and layout components.
│   ├── constants/
│   │   └── Constant values used throughout the app.
│   ├── context/
│   │   └── Global state using React Context API.
│   ├── hooks/
│   │   └── Custom React hooks encapsulating reusable logic.
│   ├── pages/
│   │   └── Main components associated with routes.
│   └── utils/
│       └── Utilities and helpers with common tasks.

Credits

CoinGecko

FreecurrencyAPI

License

MIT license @ Dimitar Raychev

About

React + BaaS crypto market & portfolio tracking application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors