GithubHelp home page GithubHelp logo

pkdevboxy / explainpmt Goto Github PK

View Code? Open in Web Editor NEW

This project forked from explainpmt/explainpmt

0.0 2.0 0.0 21.92 MB

Home Page: http://explainpmt.com

License: GNU General Public License v2.0

Ruby 31.82% HTML 16.29% ApacheConf 0.32% JavaScript 49.57% CSS 2.01%

explainpmt's Introduction

= eXPlain Project Management Tool

eXPlain Project Management Tool (or simply eXPlainPMT) is a web-based
application that supports the eXtreme Programming development methodology
(http://www.extremeprogramming.org). Although traditional XP advocates the use
of ordinary index cards to keep track of development requirements (story cards),
this practice is sometimes impossible or undesirable. It's a practice that
doesn't work well with geographically distributed teams, or developers with
sloppy handwriting and/or cluttered desks (I certainly fall in the latter
category ;-) ).

eXPlainPMT allows story cards to be filed via the web based interface and made
accessible to the entire project team. It also allows the status of the stories
to be tracked and for the stories to be planned in an ongoing iterative process.
The goal of the product is to support the methodology while staying out of the
way as much as possible, so you'll find that there are few access restrictions
or permissions settings. Just like with note cards, restrictions on who can
view/alter the story cards are left to the consensus of the team.

== License

eXPlainPMT is released under the GNU Public License (GPL). A copy of this
license can be found in the file LICENSE in the application's root directory.

== Requirements

* Ruby 1.8.2 or better
* MySQL, PostgreSQL or SQLite and the Ruby drivers for whichever database you
  plan to use.
* Redcloth Version 3.0.4 or higher (gem install redcloth)

== Installation

1. If you haven't done so already, unpack the application tarball and
   move/rename the directory as you wish.

2. Create a database for the application, and grant all rights to the username
   that the application should use when accessing the database. (Skip this step
   if using SQLite.)

3. Edit config/database.yml- only the production setting is required unless you
   wish to run the test suite and/or work in the development environment. Use
   the database and username from step 2.

4. Run 'RAILS_ENV=production rake migrate' to create the necessary
   database tables.

5. If this is a new installation, the previous step will also create a default
   admin account for your first login. The username and password are both
   'admin'. (It is highly recommended that you only use this account to log in
   for the first time. You should then create a new admin user account for
   yourself, log out, log in with the new account and delete the default admin
   account.)

6. Either run the mongrel server -- "./script/server -e production" -- or set up
   Apache or lighttpd as directed in the documentation for the Rails framework.

7. Load up the application in your browser, log in, and enjoy!

explainpmt's People

Contributors

angelo0000 avatar jwilger avatar joshtaylor avatar atrommer avatar brandonaaron avatar

Watchers

James Cloos avatar Karthikeyan avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.