githubEdit

playIntroduction

❝ Shopfoo ❞ is a mini application that accompanies this book. It is live and available following this linkarrow-up-right so you can play around with it and understand its use cases. Its source code is available on GitHubarrow-up-right to provide a concrete and complete codebase, created with as much care as if it were a real application.

circle-info

The name Shopfoo is a reference to the chop sueyarrow-up-right dish and the songarrow-up-right by System of a Down 🤘.

The only pieces missing to be production-ready are those that would prevent me from staying on a free plan on Azure, namely the database and an observability stack (logs, metrics, distributed traces).

Application Overview

Shopfoo is an admin console (a.k.a. back-office) for a retail store selling two types of items: books and other products.

It demonstrates several back-office features: user authentication, role-based access control, internationalisation, theme switching, product catalogue management, and event simulation.

Technical stack

The solution is based on the SAFEr.Templatearrow-up-right. It's written in F# on both Client and Server sides:

What's next

The following pages walk through how the application works and describe its features:

Last updated