My favorites | Sign in
Project Logo
                
Search
for
Updated Jan 30, 2009 by pla...@wanderingbarque.com
Labels: Featured
ProjectIntroduction  

Xprest Home Page

Introduction

This project is an open source enterprise expense reporting system. It's raison d'etre is to act as an example system for showing how to build RESTful enterprise systems. While it will be a functional expense reporting system, it is not designed to be a complete answer to enterprise expense reporting needs. However, this is subject to change.

Our fictional company is Pasithea, manufacturers of sofas and recliners. The HR and Accounting departments of Pasithea have reached out to IT to build a Web-based expense reporting system to replace the current spreadsheet/email version. Budget has been set aside and a project team assembled. IT has set aside a small development team and a project lead. Here are the documents gathered and created so far:

The application will be developed in Ruby on Rails.

Disclaimer: I whole-heartedly accept feedback on any and all issues that will come up in the course of this project, whether they by on RESTful design and implementation practices, Rails usage, testing patterns, or outright bugs. I ask only that you keep in mind that this project is being developed iteratively. So if you see that I should have, for instance, used ETags for a certain bit of the application, then assume that the plan is to get there eventually. If, on the other hand, you see I've misused ETags, then by all means let me know.

Initial Scope

  • ProjectOverview (goals, high level requirements)
  • DetailedRequirements (Not fine-grained, but detailed enough to provide insight into the proposed system and drive user stories)
  • User stories
    • By theme
    • By epic

Building a RESTful Enterprise Application


Sign in to add a comment
Hosted by Google Code