diff --git a/BeauFindlay/src/BeauFindlay.Client/Pages/About.razor b/BeauFindlay/src/BeauFindlay.Client/Pages/About.razor index 9714ae6..279c2d1 100644 --- a/BeauFindlay/src/BeauFindlay.Client/Pages/About.razor +++ b/BeauFindlay/src/BeauFindlay.Client/Pages/About.razor @@ -4,7 +4,7 @@ About - Beau Findlay -
+
@if (!hasPreviouslyRendered) {

@@ -17,6 +17,12 @@ }

+ +

Below is an overview of how this simple app is made and what technologies are used. If you'd like to dive straight in, the full project is available on my GitHub.

I'm planning to integrate a simple blog as part of this app that will dive into more specific implementation details so check back soon for more!

@@ -50,12 +56,19 @@ -
+

Hosting: azure static web app logo Microsoft Azure Static Web App

-

+

The goal of this project was to learn some new technologies and host the app as cheaply as possible. With this in mind I decided to go with a Static Web App hosted on Microsoft Azure. Static Web Apps offer global distribution of static assets (the Blazor Webassembly app in this case) and offer integrated hosting for Azure Function App APIs.

+ +

Another cool feature of Static Web Apps is Azure's integration with GitHub actions to deploy both the client and server simultaneously and provide automatically deployed staging environments for pull-requests opened to the main branch. This made testing deployed changes much easier and cheaper than deploying an isolated testing/GA environment before releasing to the live version of the app.

+ +

Using Static Web Apps on Azure has meant that I have been able to build, deploy and serve this site and API completely free (with the exception of the domain name). The next thing on the roadmap is building a simple blog using an Azure SQL database where I'll document the full process of writing and deploying this app so check back again soon.

+ @@ -64,9 +77,9 @@ private const string FrontEndSection = "front-end"; private const string BackEndSection = "back-end"; private const string HostingSection = "hosting"; + private const string TopSection = "top"; private bool hasPreviouslyRendered; - private bool comingSoon = true; protected override async Task OnAfterRenderAsync(bool firstRender) { diff --git a/BeauFindlay/src/BeauFindlay.Client/Pages/Home.razor b/BeauFindlay/src/BeauFindlay.Client/Pages/Home.razor index 95ba19f..83111a0 100644 --- a/BeauFindlay/src/BeauFindlay.Client/Pages/Home.razor +++ b/BeauFindlay/src/BeauFindlay.Client/Pages/Home.razor @@ -10,19 +10,19 @@ -

+

-

+

-

+

-

+

} @@ -30,13 +30,13 @@ else {

Hi, I'm Beau.

-

I'm a UK-based software engineer and I love building cool stuff.

+

I'm a UK-based software engineer and I love building cool stuff.

-

A bit about me

+

A bit about me

-

I mostly specialise in back-end C#/.NET development and I've built systems that scale for hundreds-of-thousands of global users.

+

I mostly specialise in back-end C#/.NET development and I've built systems that scale for hundreds-of-thousands of global users.

-

I've worked with businesses at all sizes and stages and I'm currently heading up the tech as CTO at a cool startup called un:hurd.

+

I've worked with businesses at all sizes and stages and I'm currently heading up the tech as CTO at a cool startup called un:hurd.

} diff --git a/BeauFindlay/src/BeauFindlay.Client/wwwroot/css/app.min.css b/BeauFindlay/src/BeauFindlay.Client/wwwroot/css/app.min.css index a654c4a..3e3e2ee 100644 --- a/BeauFindlay/src/BeauFindlay.Client/wwwroot/css/app.min.css +++ b/BeauFindlay/src/BeauFindlay.Client/wwwroot/css/app.min.css @@ -801,6 +801,11 @@ video { padding-bottom: 2rem; } +.py-6 { + padding-top: 1.5rem; + padding-bottom: 1.5rem; +} + .pb-2 { padding-bottom: 0.5rem; } @@ -825,6 +830,10 @@ video { padding-top: 2rem; } +.pt-16 { + padding-top: 4rem; +} + .text-center { text-align: center; } diff --git a/BeauFindlay/src/BeauFindlay.Client/wwwroot/images/favicon-16x16.png b/BeauFindlay/src/BeauFindlay.Client/wwwroot/images/favicon-16x16.png deleted file mode 100644 index f78dd85..0000000 Binary files a/BeauFindlay/src/BeauFindlay.Client/wwwroot/images/favicon-16x16.png and /dev/null differ diff --git a/BeauFindlay/src/BeauFindlay.Client/wwwroot/images/favicon-32x32.png b/BeauFindlay/src/BeauFindlay.Client/wwwroot/images/favicon-32x32.png deleted file mode 100644 index 64fcf31..0000000 Binary files a/BeauFindlay/src/BeauFindlay.Client/wwwroot/images/favicon-32x32.png and /dev/null differ diff --git a/BeauFindlay/src/BeauFindlay.Client/wwwroot/images/logo.png b/BeauFindlay/src/BeauFindlay.Client/wwwroot/images/logo.png new file mode 100644 index 0000000..1985d32 Binary files /dev/null and b/BeauFindlay/src/BeauFindlay.Client/wwwroot/images/logo.png differ diff --git a/BeauFindlay/src/BeauFindlay.Client/wwwroot/index.html b/BeauFindlay/src/BeauFindlay.Client/wwwroot/index.html index e17f8a7..d063902 100644 --- a/BeauFindlay/src/BeauFindlay.Client/wwwroot/index.html +++ b/BeauFindlay/src/BeauFindlay.Client/wwwroot/index.html @@ -17,8 +17,7 @@ Beau Findlay - - +