Skip to content

asakew/Foizlarni-hisoblash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Foizlarni hisoblash

Turli valyutalar uchun foiz kalkulyatori / Percentage calculator for different currencies

Tech Stack

  • Backend: Go 1.21+ with Fiber framework
  • Frontend: HTML5, Bootstrap 5.3.3, Vanilla JavaScript

Installation

# Install Go dependencies
go mod download
# Run the server
go run main.go

Server will start at http://localhost:3000

Build

# Build binary
go build -o foizlarni-hisoblash main.go
# Run binary
./foizlarni-hisoblash

List all supported OS/ARCH combinations

go tool dist list

Build for multiple platforms

# Linux (64-bit)
GOOS=linux GOARCH=amd64 go build -o build/Foiz-kalkulyator-linux-amd64 main.go 
# Linux (ARM - Raspberry Pi)
GOOS=linux GOARCH=arm GOARM=7 go build -o build/Foiz-kalkulyator-linux-arm main.go
# Linux (ARM64)
GOOS=linux GOARCH=arm64 go build -o build/Foiz-kalkulyator-linux-arm64 main.go
# Windows (64-bit)
GOOS=windows GOARCH=amd64 go build -o build/Foiz-kalkulyator-windows-amd64.exe main.go
# macOS (Intel)
GOOS=darwin GOARCH=amd64 go build -o build/Foiz-kalkulyator-darwin-amd64 main.go
# macOS (Apple Silicon)
GOOS=darwin GOARCH=arm64 go build -o build/Foiz-kalkulyator-darwin-arm64 main.go
# Android (requires gomobile)
GOOS=android GOARCH=arm64 go build -o build/Foiz-kalkulyator-android-arm64 main.go
# iOS (requires gomobile)
GOOS=ios GOARCH=arm64 go build -o build/Foiz-kalkulyator-ios-arm64 main.go

Build for Docker

# Build Docker image
docker build -t foizlarni-hisoblash .

Features

  • Calculate percentages for multiple currencies
  • Supported currencies: UZS, RUB, USD, EUR, JPY, NZD, AUD, CHF, GBP
  • Real-time calculation
  • Responsive design with Bootstrap

License

See LICENSE file

Author

asaKew

Contributors