Cette application est une solution web construite avec Laravel pour le backend et React pour le frontend. Elle permet d'afficher des statistiques détaillées sur un wallet Ethereum dans un tableau de bord interactif. L'application utilise Docker pour l'environnement de développement, simplifiant ainsi la gestion des dépendances et le déploiement.
- Docker installé sur votre machine
- Docker Compose pour orchestrer les services
git clone https://github.com/GoofyComponent/GoofyCoins
cd GoofyCoins
Démarrez l'environnement Docker avec :
make up
Renseignez les informations d'api dans le .env
CRYPTOCOMPARE_API_KEY = "votre clé d'api"
ETHERSCAN_API_KEY = "votre clé d'api"
Installez les dépendances backend et frontend :
make install
Appliquez les migrations et les seeders :
make fresh
make up
: Lance les containers Dockermake down
: Arrête et supprime les containers Docker
make exec
: Accède au container Laravel via bash
make install-back
: Installe les dépendances backend via Composermake install-front
: Installe les dépendances frontend via npmmake install
: Exécutemake install-back
etmake install-front
make pint
: Lint le code backend avec Pintmake fresh
: Réinitialise la base de données avec les migrations et seedersmake clear
: Vide le cache de configuration Laravelmake test
: Exécute les tests PHPUnit
- Accédez à l'application en ouvrant votre navigateur à l'adresse : http://localhost:3000
- Naviguez dans le tableau de bord pour visualiser les statistiques du wallet Ethereum.
- Forkez le projet
- Créez une branche pour votre fonctionnalité (
git checkout -b feature/ma-fonctionnalite
) - Effectuez vos changements
- Commitez vos modifications (
git commit -m 'Ajout de ma fonctionnalité'
) - Poussez votre branche (
git push origin feature/ma-fonctionnalite
) - Ouvrez une Pull Request
Pour exécuter les tests unitaires et d’intégration :
make test
Ce projet est sous licence MIT. Consultez le fichier LICENSE
pour plus d'informations.