Live Demo: View Demo
This GitHub repository hosts a dashboard built using the Laravel framework. The primary purpose of this dashboard is to monitor tokens stored in a Supabase database. It leverages the power of Chart.js to visually represent data and utilizes Ether.js and the CoinGecko API for token data retrieval and integration. The application has undergone rigorous testing with Pest and is efficiently hosted on Vercel for seamless deployment.
- Token Monitoring: Gain insights into tokens stored within a Supabase database.
- Data Visualization: Utilize Chart.js to create visually appealing and informative charts.
- Data Integration: Fetch token data effortlessly using Ether.js and the CoinGecko API.
- Robust Testing: Rigorously tested using Pest to ensure reliability.
- Effortless Deployment: Seamlessly hosted on Vercel for a hassle-free deployment process.
To deploy and utilize this dashboard, follow the steps below:
-
Clone the Repository: Clone this repository to your local environment using the following command:
git clone https://github.com/manelgavalda/laravel-balances-dashboard.git
-
Install Dependencies: Navigate to the project directory and install the required dependencies:
composer install npm install
-
Configuration: Configure your Supabase credentials in the respective configuration files. It's important to note that the CoinGecko API and Ether.js are utilized in the service responsible for saving data to the Supabase database, which is not a part of this repository. Ensure that the service handling data storage is correctly configured with the necessary CoinGecko API and Ether.js credentials for seamless data integration.
-
Database Setup: Set up your Supabase database and ensure that it is properly configured in the Laravel application.
-
Testing: Run the Pest test suite to verify the functionality of the application:
php artisan test
-
Deployment: Deploy the application to Vercel or your preferred hosting platform.
This project is licensed under the MIT License.
- Vercel - The platform for hosting the dashboard.
- Supabase - The database platform for storing token data.
- Laravel - The PHP framework that powers this application.
- Pest - The testing framework used for quality assurance.
- Chart.js - The JavaScript library used for data visualization.
- Ether.js - The JavaScript library for Ethereum interactions.
- CoinGecko - The API for fetching token-related information.
For inquiries or support, please contact Manel Gavalda.
This README is part of the Laravel Balances Dashboard project.