A modern web application designed to convert price information into text.
MiPower is developed with the vision of contributing value to the open-source community. Your support is vital to maintain this project's continuity and development speed.
If you appreciate my work, you can support me through GitHub Sponsorships or the platforms below. Thank you in advance!
Alternatively, you can click the Sponsor button (❤️) in the top right corner of the repository to see all funding options.
-
Price to Text Conversion: Converts numerical price information to text in Turkish and English
- Example:
150,00 TL→"One Hundred Fifty Turkish Lira"
- Example:
-
Multi-Language Support
- Turkish (default)
- English
-
Theme Support
- Light theme
- Dark theme
-
Currency Support
- TL (Turkish Lira)
- USD (US Dollar)
- EUR (Euro)
-
Additional Fields
- Receiver information
- Sender information
- Payment information
-
User-Friendly Interface
- Responsive design
- Clean and modern UI
- Quick copy feature
- HTML5 - Semantic markup
- CSS3 - Modern styling, animations, responsive design
- JavaScript (ES6+) - Vanilla JS, modular architecture
- No external dependencies - Completely independent, lightweight structure
- Clone or download the project:
git clone https://github.com/DenizOner/price-2-text-4-invoices.git- Open the project folder:
cd price-2-text-4-invoices- Open
index.htmlin your browser.
Note: The project does not require any server. It runs directly in the browser.
- Enter the numerical value in the price field (e.g.,
150.50) - Select the currency
- Click the "Convert to Text" button
- Copy the result or use it directly
- Receiver Information: Enter the information of the money transfer recipient
- Sender Information: Enter the information of the money transfer sender
- Payment Information: Add bank account information for the account receiving the money transfer
You can switch between light/dark theme using the theme button in the top-right corner.
You can switch between Turkish/English using the language selector in the top-right corner.
The application uses data files located in the data/ directory. These files can be edited to customize the application:
| File | Description |
|---|---|
data/transactionCenters.js |
Define frequently used transaction center options |
data/receiverAccounts.js |
Configure frequently used receiver account options |
data/senderAccounts.js |
Configure frequently used sender account options |
data/currencyUnits.js |
Define supported currency units |
Each data file contains an array of objects with value and label properties:
window.transactionCenters = [
{ value: 'Option 1', label: 'Option #1' },
{ value: 'Option 2', label: 'Option #2' },
// Add more options as needed
];Note: After editing these files, simply refresh the page to see the changes.
Made with ❤️ for invoicing needs