This project was used to get familiar with Azure and AKS when starting a new role. The idea was to build upon a blog post I made a long time ago: https://whatibroke.com/2013/07/24/tfn-generator/
The blog post provided viewers with a tax file number generator that seems to have become pretty popular with business analysts in Australia and NZ. This project's intent was to provide users with customisable dashboards which could each hold any number of "widgets" to generate test data. Payments are handled using Stripe.
- Australian Business Number Generator
- Australian Business Number Validator
- Australian Company Number Generator
- Australian Company Number Validator
- Australian Medicare Number Generator
- Australian Medicare Number Validator
- Australian Tax File Number Generator
- Australian Tax File Number Validator
- New Zealand IRD Generator
- New Zealand IRD Validator
https://miro.com/app/board/o9J_lDVjzL8=/
- ReactJS
- TypeScript
- Stripe (payments)
- Redux
- Azure MSAL
- Material UI
- Yup/Formik
- ADB2C (authentication)
- Static storage/CDN
- C#/.NET Core
- gRPC
- Stripe (payments)
- PostgreSQL
- MongoDB
- Docker
- Entity Framework
- ADB2C (authentication)
- Azure DevOps Pipelines
- AKS
- Key Vaults
- Bicep
- Virtual Machines x 2
- Azure Container Registry
The SPA is built with ReactJS, Redux and TypeScript. It does not currently have any branding but the styling is heavily inspired by Slack.
Currently on hold while I investigate other tech that has become more relevant.
- Finish deployment to AKS
- Apply branding to SPA
- Setup testing