Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alexis-gontier/convertisseurdedevises
https://github.com/alexis-gontier/convertisseurdedevises
exchangerate-api nextjs typescript
Last synced: 12 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/alexis-gontier/convertisseurdedevises
- Owner: Alexis-Gontier
- Created: 2025-01-19T19:12:12.000Z (13 days ago)
- Default Branch: main
- Last Pushed: 2025-01-19T19:19:48.000Z (13 days ago)
- Last Synced: 2025-01-19T20:23:16.905Z (13 days ago)
- Topics: exchangerate-api, nextjs, typescript
- Language: TypeScript
- Homepage:
- Size: 65.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Currency Converter App
Une application de conversion de devises simple et réactive, construite avec **React** et **Next.js**.
## Fonctionnalités
- Conversion de montants entre plusieurs devises populaires.
- Affichage des résultats en temps réel.
- Gestion intuitive des erreurs (par exemple, API manquante ou problèmes de connexion).
- Interface utilisateur élégante et facile à utiliser.## Technologies utilisées
- **React** avec les hooks (`useState`) pour la gestion de l'état.
- **Next.js** pour la structure et le déploiement.
- **API Exchangerate-API** pour récupérer les taux de change en direct.## Installation et configuration
1. Clonez le projet :
```bash
https://github.com/Alexis-Gontier/convertisseurDeDevises
cd convertisseurDeDevises
```2. Installez les dépendances :
```bash
npm install
```3. Configurez votre clé API pour les taux de change :
- Créez un fichier .env.local à la racine du projet.
- Ajoutez-y votre clé API Exchangerate-API :```makefile
NEXT_PUBLIC_API_KEY=Votre_Clé_API
```4. Lancez le serveur de développement :
```bash
npm run dev
```
Accédez à l'application dans votre navigateur à l'adresse `http://localhost:3000`## Demo
![image](https://github.com/user-attachments/assets/3b96228b-fed6-4055-a3e1-9f64599c021d)