CryptoTracker is a web application built using TypeScript, Tailwind CSS, and Vite. It leverages the CoinGecko API for cryptocurrency data and Supabase for backend database and authentication.
git clone https://github.com/Vaibhavkulshrestha12/CrytpoDash.git
cd CryptoTracker
npm install
- Create a project on Supabase.
- Copy the
supabaseUrl
andsupabaseKey
from your Supabase project settings. - Create a
.env
file in the root directory and add the following:
VITE_SUPABASE_URL=your-supabase-url
VITE_SUPABASE_KEY=your-supabase-key
npm run dev
- Modular Approach: Separate stores, components, and utilities.
- Supabase: Set up for authentication and data storage.
- Zustand: Used for state management.
- React Router: Configured for routing.
- Authentication Store: Sign in, sign up, and sign out functionality.
- Crypto Store: Managing coin data and favorites.
- Responsive Navbar: Includes search functionality.
- Dark Theme: Implemented with Tailwind CSS.
- Utility Functions: For formatting prices and percentages.
This project is completely open source and free to use.