Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

StackOverflow rip with a RavenDb database store

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 .nuget
Octocat-spinner-32 Code
Octocat-spinner-32 .gitignore
Octocat-spinner-32 README.markdown
Octocat-spinner-32 Raven.Server in Ram - Shortcut.lnk
Octocat-spinner-32 RavenOverflow.sln
README.markdown

PewPew!

AIM OF THIS PROJECT

To help people getting started with RavenDb by showing some common problems and how to solve those problems using RavenDb as the database/persistence.

Introduction

This is a sample ASP.NET MVC3 application that leverages RavenDB as the database / persistence store. I've copied StackOverflow's home page, include css and images. It looks a lot like it ... but I'm not a CSS/HTML Gandalf so it's a bit rough around the edges. Because I'm putting my emphasis on the how to use RavenDB .. I'm not putting much energy into the UI. If it looks similar/OK to StackOverflow, then that's enough :)

Like Racoon Blog (another sample application which is actually being used in production scenarios), this project is trying to show the benefits of RavenDb in an ASP.NET MVC3 framework.

What it Does

  • List some fake questions. Summarize answers / views / tags.
  • Shows how to do simple queries and leverage Indexes.
  • Shows how to batch page queries using RavenDb

What it Uses

  • RavenDb v606-Unstable / RavenDb Embedded v606-Unstable
  • ASP.NET MVC3
  • StructureMap for IoC
  • NBuilder for fake data
  • xUnit for Tests
  • An attempt to simulate a production solution layout (eg. n-Tier, IoC, InputModels/ViewModels)

What it is NOT

  • A best practice application. I'm a noob, so this is a learning experience.

Support / Help

  • I'm usually idling on JabbR RavenDB room. Please drop by! :)
  • I accept Pull Requests, btw (hint hint) :)
Something went wrong with that request. Please try again.