Welcome to Crypto Tracker, a modern application for real-time cryptocurrency tracking. This application allows users to view current prices, historical charts, and manage a personalized watchlist.
Here is a preview of the application.
Market overview with trending cryptocurrencies.
Interactive charts and detailed information for each cryptocurrency.
Your personalized list of favorite coins.
This project is a complete cryptocurrency tracking solution that combines a robust backend with a dynamic and reactive frontend.
Key Features:
Follow these steps to run the project in your local environment.
Ensure you have installed:
Navigate to the backend folder and configure dependencies.
cd backend
# Install PHP dependencies
composer install
# Copy environment file
cp .env.example .env
# Generate application key
php artisan key:generate
# Run database migrations (SQLite)
# Ensure database/database.sqlite exists or let Laravel create it if prompted.
php artisan migrate
# Start development server
php artisan serve --port=8001
The backend will be running at http://127.0.0.1:8001.
In a new terminal, navigate to the frontend folder.
cd frontend
# Install Node dependencies
npm install
# Start development server
npm run dev
The frontend will generally be available at http://localhost:5173 (or the port indicated in the console).
backend/database/database.sqlite. You do not need to configure an external MySQL/PostgreSQL server.