My favorites | Sign in
Project Hosting will be READ-ONLY Thursday at 3:00pm UTC for up to 3 hours for network maintenance.
Project Home Downloads Wiki Issues Source
Search
for
ProjectIntroduction  

Featured
Updated Feb 4, 2010 by wanderin...@gmail.com

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
Powered by Google Project Hosting