Skip to content

Latest commit

 

History

180 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aurora Bricks — INTEX II

Aurora Bricks is a four-person BYU Information Systems capstone-style web application from Spring 2024. The team built an ASP.NET Core storefront around a LEGO product catalog, with identity and role flows, shopping and wishlist behavior, product recommendations, an ONNX fraud-classification path, and Azure-oriented deployment configuration.

The original project documentation reports that it placed second among 60 teams in the 2023–24 Information Systems cohort. That placement is retained here as a team-reported course result rather than an independently audited award record.

Reviewed interface

Aurora Bricks landing page running against the synthetic portfolio demo

Aurora Bricks catalog filters and product cards running against the synthetic portfolio demo

The screenshots were captured from the repository's explicit PortfolioDemo environment. That mode uses four synthetic in-memory catalog records and the matching public LEGO catalog image URLs. It does not connect to the original Azure database or exercise login, checkout, or fraud decisions.

What the team implemented

  • ASP.NET Core 8 MVC, Razor views, Entity Framework Core, and Microsoft Identity scaffolding.
  • Catalog browsing, pagination, category and color filtering, product details, cart and wishlist workflows, and administrative views.
  • User- and product-level recommendation table paths.
  • An ONNX Runtime integration for the course fraud-classification model.
  • Google OAuth, cookie, HSTS, CSP, Azure Key Vault, Azure App Configuration, and Azure SQL integration paths used in the original deployment design.

Those controls are visible implementation choices, not a claim that the 2024 application or its current dependencies have passed a security assessment. The original Azure deployment is not represented as live or maintained here.

Run the synthetic portfolio demo

Prerequisites: .NET 8 SDK.

$env:ASPNETCORE_ENVIRONMENT = "PortfolioDemo"
dotnet run --project INTEXII\INTEXII.csproj --urls http://127.0.0.1:5084

Open http://127.0.0.1:5084. The demo seed contains no customer, identity, order, payment, address, or behavioral records. Do not enter private or payment information.

Production-oriented paths require separately supplied Google, Azure, and SQL configuration. The repository no longer tracks Visual Studio service-dependency deployment templates because those files embedded contributor and Azure tenant metadata. This cleanup does not rewrite Git history.

Build

dotnet restore INTEXII.sln
dotnet build INTEXII.sln --configuration Release
python scripts\verify_public_boundary.py

The current build still reports warnings, including an advisory on the historical Azure Identity dependency. Treat dependency and security remediation as future maintenance, not as completed work.

Team

  • Noah Haskett
  • Nya Croft
  • Jensen Hermansen
  • Noah Hicks

This is shared team work. The portfolio should attribute it accordingly and should not imply that Noah Hicks built every subsystem alone.

Reuse boundary

The repository is publicly viewable but does not currently grant a repository-wide reuse license. LEGO product images are loaded from public LEGO catalog URLs and remain LEGO Group property; third-party templates, packages, and marks retain their respective rights.

About

Aurora Bricks: a four-person BYU ASP.NET Core storefront project with a synthetic, local portfolio demo.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages