Project Overview
Wage Calculator is a Progressive Web App (PWA) designed for full-time freelancers to effortlessly calculate their wages, including tax adjustments and currency conversion from Euro to Albanian Lek (ALL).
Detailed Description
Goal: Create a straightforward mobile application to effortlessly calculate accurate invoice amounts, accommodating different working conditions and currency fluctuations while learning Blazor.
Solution: This PWA, crafted using C# Blazor and JavaScript, is not just a learning milestone but also a practical tool for freelancers in Albania to manage their billing efficiently.
Technologies Used:
- Languages & Frameworks: C#, Blazor WebAssembly
- Web Technologies: HTML, Bootstrap, JavaScript
- Deployment: Netlify
Features and Functionality
- Hourly Rate and Tax Input: Users can input their hourly rates and tax information.
- Date Selection: Users select the dates they worked, and the app calculates the total days worked.
- Currency Conversion: Automatically adjusts the total using current exchange rates to provide the correct invoice amount.
- Offline Functionality: The app can be used offline and installed on various devices.
Process and Methodology
Initial Development: Originally created as a fun way to learn Blazor WebAssembly, it has now become a practical tool for daily use.
User Interface Design: Simple and clear interface for easy input and calculations.
Functionality Expansion: Adjusts for different tax rates and currencies to provide accurate invoice amounts.
Lessons Learned
Creating the Wage Calculator highlighted the importance of developing practical applications while learning new technologies. It demonstrated the value of simple, user-focused design in making simple calculations accessible.
Future Improvements
Future plans include adding more currency options, enhancing the UI for better user experience, and incorporating more detailed tax calculations.