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.
Tools
Frontend:
- React
- JavaScript
- Axios
- Tanstack
- CSS3
- Vite
BaaS:
- FireBase