bitoracle

BitOracle

Bitoracle is a cryptocurrency dashboard that allows users to track all their assets on one page and provides market data in real time.

Routing: The web application has multiple pages built with React Router, allowing users to navigate the content while keeping the UI in sync with the URL.

Authentication: The authentication process is implemented with Google Firebase services and offers an easy-to-follow UI/UX. Users can create new accounts, sign in, sign out, and recover passwords by email.

Data Fetching: To handle communication with the server over HTTP, the project uses Axios, a promise-based HTTP client for Node.js and the browser.

User Interface: The UI components were built from scratch with vanilla CSS3, combined with JavaScript conditional statements to dynamically add styles based on market data and user interaction.

Dashboard: The dashboard page is protected, only logged-in users have access. On this page, users can create, read, update, and delete their entries following the CRUD programming model.

Demo user: test@test.com Demo password: pass123

Tools

Frontend:

  • React
  • JavaScript
  • Axios
  • Tanstack
  • CSS3
  • Vite

BaaS:

  • FireBase