Skip to content

Webnovare/LarpVault

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏴‍☠️ LarpVault – Live Like A Legend

Buy perceived success for $10,000. Get the ultimate LARP content pack.

A fun but production-grade Azure Functions project built to demonstrate real-world skills for Production Support / Azure roles.

✨ What It Does

When you click "BUY NOW", it:

  • Accepts the purchase via HTTP trigger
  • "Sends" the order to a background queue (Service Bus style)
  • Logs the processing in the background processor

Built to showcase async processing, logging, CORS, and clean architecture.

🚀 Quick Start

1. Start the services (in separate terminals)

# Terminal 1 - Storage Emulator
cd LarpVault.Api
azurite

# Terminal 2 - Azure Functions
cd LarpVault.Api
func start LarpVault_Api.csproj

2. Open the Frontend
Open index.html in your browser and click "BUY NOW - BECOME A LEGEND"
Features

POST /api/purchase – Buy a LARP pack GET /api/packs – Browse available packs Modern .NET 10 Azure Functions (Isolated Worker) Clean HTTP Trigger with CORS support Beautiful single-file Tailwind frontend Background processing simulation (Service Bus Queue Trigger ready) Structured logging Copy Order ID functionality

Project Structure

LarpVault/ ├── index.html ← Nice frontend ├── LarpVault.Api/ │ ├── PurchaseFunction.cs ← HTTP Purchase endpoint │ ├── PurchaseProcessor.cs ← Background processor │ ├── Program.cs │ └── LarpVault_Api.csproj ├── README.md

Tech Stack

Backend: .NET 10 + Azure Functions (Isolated Worker Model) Frontend: HTML + Tailwind CSS Tools: Azurite, Azure Functions Core Tools, Azure Service Bus (Queue Trigger) Patterns: HTTP Triggers, Output Bindings, Queue Triggers, CORS, Dependency Injection

Focuses on monitoring, async processing, troubleshooting, and clean code. Made with sarcasm and real Azure skills. Star ⭐ if you also believe $10,000 is a fair price for confidence. Adam Hanafi

About

Full-stack serverless solution for buying and managing LARP packs using Azure Functions (.NET 8), Azure Storage, and Azurite for local development.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors