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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors