Skip to content

Microservices using .NET, ReactJS, Azure, RabbitMQ, etc.

Notifications You must be signed in to change notification settings

Buzzology/jelly-widgets

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jelly Widgets

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.

Provided widgets

  • 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

Architecture

https://miro.com/app/board/o9J_lDVjzL8=/ image

Technology Used

Front End

  • ReactJS
  • TypeScript
  • Stripe (payments)
  • Redux
  • Azure MSAL
  • Material UI
  • Yup/Formik
  • ADB2C (authentication)
  • Static storage/CDN

Backend

  • C#/.NET Core
  • gRPC
  • Stripe (payments)
  • PostgreSQL
  • MongoDB
  • Docker
  • Entity Framework
  • ADB2C (authentication)

Infrastructure

  • Azure DevOps Pipelines
  • AKS
  • Key Vaults
  • Bicep
  • Virtual Machines x 2
  • Azure Container Registry

Screenshots of app

The SPA is built with ReactJS, Redux and TypeScript. It does not currently have any branding but the styling is heavily inspired by Slack.

Login page

image

Loader

image

Tours

image

Forms

image

State

Currently on hold while I investigate other tech that has become more relevant.

Remaining work

  • Finish deployment to AKS
  • Apply branding to SPA
  • Setup testing

About

Microservices using .NET, ReactJS, Azure, RabbitMQ, etc.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published