Summary

Get any two developers together and they'll probably have a different opinion on how real-world applications should be built. The NuGet Gallery is no exception. Even the developers who work on the gallery have different opinions.

The NuGet Galley is just one example of a real-world application out of the infinite possibilities that such applications could take. It's not intended to be a reference application or an example of “This is the one true way to build an ASP.NET MVC application.”

Its only purpose was to meet the need for a gallery to host NuGet packages. And so far, it's doing that very well, though there are a few issues here and there.

However, there's one aspect of building this gallery that I think is universally applicable to developers. The NuGet team was able to build the gallery so quickly and with such high quality because we were able to leverage so many useful and well written community-built packages. Leveraging existing packages will help you build better software faster, so it's worth taking time to look through the NuGet Gallery. There are many great packages beyond the ones used by this code.

If you would like to get your hands dirty working on a real-world ASP.NET MVC application, why don't you consider helping out? It's an open source project and the NuGet team welcomes contributors. Just take a look at our issues list, https://github.com/nuget/nugetgallery/issues, or meet us in our JabbR chat room, http://jabbr.net/#/rooms/nuget.

Professional ...

Get Professional ASP.NET MVC 4 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.