Welcome to the Nero Wolfe Database!

A little bit of (ancient) history

I have been a Nero Wolfe fan since the 5th grade (for over 40 years) and appreciate the rich and textured world Rex Stout created as background for Wolfe's and Archie's many cases.

I originally created the Nero Wolfe Database over 20 years ago (as I was reading the books from Fer-de-Lance to A Family Affair for the first time) to satisfy my own need to quickly find information regarding the numerous references to previous cases and the persons mentioned within the books. After creating the website, as I read a book, I entered data about its characters and their interactions. I quickly found the task to be overwhelming if undertaken alone. So, I made the site and its data entry pages public, and advertised its existence to the Nero Wolfe email list of which I was a member. I was gratified by how well-received the site was and delighted by all the data Wolfe fans around the world entered into the database.

Alas, after operating for several years, a worm attacked the website, vandalised its data, and I had to shut down the site to protect the server environment that was its home.

For years, I mourned the loss of the website but was too busy to recreate it and host it in a secure way. Time passed.

Recently (the end of 2020), I found myself with the time to rebuild the website; and I trained myself in more modern (and secure) web development techniques than I used in my earlier days. I then designed and implemented a development environment in Microsoft's cloud platform, Azure, where I restored the legacy data from the original website.

Since then, I have recreated the original functionality in an Azure Web App, and enhanced it a bit here and there (e.g. adding support for Meals and Orchids described in the books). This site is the result.

The site is still under construction.


Although, I have implemented and tested all basic functionality (accessible via the links in the menu at the top of the page), I am still working on the site, making various improvements large and small.

One important note: because originally the data entry pages allowed anonymous data entry, some spurious data found its way into the database. I have, therefore, locked down those pages, requiring Azure Active Directory credentials to use them. My brother and I are currently the only users with such credentials and are slowly cleaning up the legacy data and entering additional data.

I seek other serious fans to help out with this effort.

Please send any feedback or suggestions for features or improvements to nwd@dandapkusllc.com, and/or let me know if you'd like to help out with data entry.


Current events (more recent history)

Please check back again as features and functionality are refined and/or added, and deployed. Here's what's transpired to get here:

3/5/2022
Migrated all projects to .NET 6 and updated all NuGet packages accordingly, all of which required changing the DevOps build pipeline to use a windows-2022 VM to build successfully. 'The Red Box' data entry is nearly complete.
6/23/2021
Completely changed the Home page, providing and focusing on search capabilities; fixed various search bugs; created independent About page; 'League of Frightened Men' data entry is well-underway.
5/26/2021
Added client-side validation to data entry pages; added null value checks on various entity property constructors.
5/10/2021
Filtered out Characters from the new Character-Case data entry page if they already have a record for the case; updated Home page with historical content and with some better formatting; added centralized custom error-handling.
5/8/2021
Finished data entry for 'Fer-de-lance'.
5/4/2021
Added code to require AAD authentication only for data entry & modification pages; read-only functionality permits anonymous access.
4/26/2021
Cleaned-up numerous edit and create pages; changed layout margins and page width.
4/20/2021
Enabled adding & editing Characters, Case-Characters, Case-Meals, Case-Orchids, and Case-Quotations; enhanced various index pages.
4/16/2021
Scaffolded CharacterStories, CharacterMeals, and CharacterOrchids; edited main menu to point to the new pages; enhanced the Characters listing on Story index.
4/15/2021
Required dandapkusllc.com Azure AD authentication to access site.
4/2/2021
Added character notes and char-case reserved notes to the story detail page; enhanced CSS to accomodate note revelation styles.
3/29/2021
Added quotations, meals, and orchids to the story detail page.
3/26/2021
Added character, story, and quotation search capability. Cleaned-up some data problems.
3/17/2021
Added Character-story and -quotation functionality. Performed Quotation legacy data migration. Added Quotations UI and linked to menu.
3/6/2021
Added numerous Story- and Character- join entities. Added data access and UI support for Story-Characters. Added Bootstrap UI 'Show' to reveal story resolution info.
2/3/2021
Modified IndexModel class for home page to include call to retrieve NwdChanges for subsequent display; rigged up loop to display the changes.
2/2/2021
Added system changes info to home page; NwdChange entity class created.
1/31/2021
Embellished technology roster on home page.
1/31/2021
Added links to Characters and Stories on home page.
1/26/2021
Downgraded Azure SQL Database to avoid burning Azure credits.
10/15/2020 - 1/30/2021
Discovered legacy Wolfe data; began planning modern restoration of NeroWolfeDatabase.com functionality; began Azure and ASP.NET Core framework R&D; restored and validated legacy Wolfe data in Azure SQL Database; created development environment; performed Git R&D; performed Azure DevOps CI/CD R&D; setup automated build and deployment pipelines in Azure; fought with the Azure cost model after burning up all my MPN credit; performed Entity Framework R&D; performed initial functional requirements, and created core entities; pushed entity classes to SQL Database; migrated legacy data to new tables; scaffolded various classes; customized menu; limited production site to read-only functionality.

This application is built using Visual Studio 2019, ASP.NET Core, and Razor Pages, and the Entity Framework Core all hosted in Azure.