MF/Michal Fitrzyk
Theme
ProjectsContact
Theme
ProjectsContact
MF/Michal Fitrzyk
Theme
ProjectsContact
Theme
ProjectsContact
Back to projects

BuildaVault

buildavault.devGitHub

BuildaVault

A full-stack LEGO set inventory system. Scan barcodes with your phone to instantly look up sets, track your collection, and view estimated resale prices across both a mobile app and a web app.

Projects

LegoWebApp — Web App

Full-stack web application with a React frontend and a .NET backend. Manage your LEGO set collection from a browser, search sets by name or number, and view AI-powered vault predictions.

Live at buildavault.dev.

LegoScannerApp — Mobile App

React Native app built with Expo. Scan any LEGO set barcode with your phone camera to look it up and add it to your vault. Runs on iOS and Android.

See LegoScannerApp/README.md for setup and installation instructions.

Tech Stack

  • Mobile — React Native, Expo, Expo Router
  • Frontend — React, Vite, Tailwind CSS
  • Backend — .NET, C#
  • Database & Auth — PostgreSQL

Previous Versions

Earlier iterations of BuildaVault were built to explore different frameworks before settling on the current stack.

Both previous versions connected to a FastAPI backend hosted on Azure.

LegoWebAppBlazor — Blazor Web App

An earlier version of the web app built with Blazor and .NET 10. Served as the original prototype before migrating to a React + Vite frontend.

BarcodeScannerApp — Original Mobile App

The first version of the mobile barcode scanner, also built with Expo and React Native. Replaced by LegoScannerApp with an improved UI, Expo Router navigation, and deeper vault integration.

Tags

JavaScriptReactReact NativeExpoC#.NETBlazorPythonFastAPIFull StackMobileTypeScriptDockerAzure