Added work portfolio

This commit is contained in:
Michael Rausch
2025-01-16 00:42:01 +13:00
parent 8d0de4ac87
commit c0c5a71b0a
13 changed files with 4505 additions and 5174 deletions
+4 -3
View File
@@ -1,9 +1,10 @@
import { defineConfig } from "astro/config"; import { defineConfig } from "astro/config";
import mdx from "@astrojs/mdx";
import sitemap from "@astrojs/sitemap"; import sitemap from "@astrojs/sitemap";
import tailwind from "@astrojs/tailwind"; import tailwind from "@astrojs/tailwind";
import mdx from "@astrojs/mdx";
// https://astro.build/config
export default defineConfig({ export default defineConfig({
site: "https://astro-nano-demo.vercel.app", site: "https://astro-nano-demo.vercel.app",
integrations: [mdx(), sitemap(), tailwind()], integrations: [sitemap(), tailwind(), mdx()]
}); });
+2489 -3047
View File
File diff suppressed because it is too large Load Diff
+12 -8
View File
@@ -13,25 +13,29 @@
"lint:fix": "eslint . --fix" "lint:fix": "eslint . --fix"
}, },
"dependencies": { "dependencies": {
"@astrojs/check": "^0.5.9", "@astrojs/check": "^0.9.4",
"@astrojs/mdx": "^2.2.0", "@astrojs/mdx": "^4.0.6",
"@astrojs/rss": "^4.0.5", "@astrojs/rss": "^4.0.5",
"@astrojs/sitemap": "^3.1.1", "@astrojs/sitemap": "^3.2.1",
"@astrojs/tailwind": "^5.1.0", "@astrojs/tailwind": "^5.1.4",
"@fontsource/inter": "^5.0.17", "@fontsource/inter": "^5.0.17",
"@fontsource/lora": "^5.0.16", "@fontsource/lora": "^5.0.16",
"@tailwindcss/typography": "^0.5.10", "@tailwindcss/typography": "^0.5.16",
"@typescript-eslint/eslint-plugin": "^7.3.1", "@typescript-eslint/eslint-plugin": "^7.3.1",
"@typescript-eslint/parser": "^7.3.1", "@typescript-eslint/parser": "^7.3.1",
"astro": "^4.5.6", "astro": "^5.1.7",
"astro-embed": "^0.9.0",
"astro-light-box": "^0.1.1",
"canvas-confetti": "^1.9.3", "canvas-confetti": "^1.9.3",
"clsx": "^2.1.0", "clsx": "^2.1.0",
"devicons-astro": "^0.3.3",
"eslint": "^8.57.0", "eslint": "^8.57.0",
"eslint-plugin-astro": "^0.32.0", "eslint-plugin-astro": "^0.32.0",
"eslint-plugin-jsx-a11y": "^6.8.0", "eslint-plugin-jsx-a11y": "^6.8.0",
"rehype": "^13.0.2",
"sharp": "^0.33.3", "sharp": "^0.33.3",
"tailwind-merge": "^2.2.2", "tailwind-merge": "^2.2.2",
"tailwindcss": "^3.4.1", "tailwindcss": "^3.4.17",
"typescript": "^5.4.2" "typescript": "^5.7.3"
} }
} }
Binary file not shown.

After

Width:  |  Height:  |  Size: 173 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 140 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 97 KiB

-1
View File
@@ -1,5 +1,4 @@
--- ---
--- ---
<div class="mx-auto max-w-screen-sm px-5"> <div class="mx-auto max-w-screen-sm px-5">
+6
View File
@@ -0,0 +1,6 @@
---
---
<div class="mx-auto max-w-screen-xl px-5">
<slot />
</div>
+22
View File
@@ -0,0 +1,22 @@
---
title: "Tile Direct EasySample"
description: "An AR cloud content management system"
date: "2023"
demoURL: ""
---
TileDirect EasySample is a platform built to simplify how tile samples are managed and tracked. It lets sales teams check samples out to customers effortlessly, keeps tabs on inventory to prevent loss, and helps them follow up with customers at the right time—knowing exactly which tiles caught their attention. Customers can scan samples to explore more details online, see how tiles look in augmented reality, and get automated reminders for returns or care instructions.
The front end is built with Next.js, using shadcn/ui for styling and modern React Redux to manage state. On the backend, I used .NET Core with a PostgreSQL database, structured around an event-driven architecture. Its hosted on Vercel, fly.io and Amazon AWS.
<br/>
![EasySample](/content/es1.png)
<br/>
![EasySample](/content/es2.png)
<br/>
![EasySample](/content/es3.png)
-14
View File
@@ -1,14 +0,0 @@
---
title: "QuickView Cloud"
description: "An AR cloud content management system"
date: "2024"
demoURL: "https://actuality.nz"
---
![UC Online](/content/quickview.png)
## Technologies
- NodeJS
- Firebase
- React
- UIKit
+16
View File
@@ -0,0 +1,16 @@
---
title: "QuickView Cloud"
description: "An AR cloud content management system"
date: "2024"
demoURL: "/quickviewdemo"
---
import { Tweet, Vimeo, YouTube } from 'astro-embed';
import DevIcon from 'devicons-astro';
<YouTube id="tRZPLgZB_II" />
QuickView transforms product information into interactive augmented reality (AR) experiences that can be seamlessly embedded in websites, apps, and marketing materials, allowing users to visualize products in their own spaces.
QuickView is built with a modern tech stack, including React, Redux, Node.js, Go, Firebase, and Pixar Universal Scene Description (USDZ).
![QuickView](/content/quickview.png)
+11
View File
@@ -0,0 +1,11 @@
---
import PageLayout from "@layouts/PageLayout.astro";
import WideContainer from "@components/WideContainer.astro";
---
<PageLayout title={"QuickView Demo"} description={""}>
<WideContainer>
<iframe src="https://embedv1.quickview.co/?pid=dLFJz4mIGby5aV4kFORL" style="border: 1px solid #f0f0f0; width: 100%; min-height: 700px; border-radius: 20px;"></iframe>
</WideContainer>
</PageLayout>
+1945 -2101
View File
File diff suppressed because it is too large Load Diff