Shelf is aiming to provide basic management interface for SCRUM.
- split client and server
- add sequelize migration setup for database
- ~~~unify items~~~
- add tag system
- * redesign history of items
- show history in defect details
- (Optional) add search engine
- add filters for defect
- code track system
- ci track system
- task automation
- effort statistics
-
Shelf was created purely by javascript, nodejs(lang level ES6) and npm are used
-
Shelf requires angular-cli to run the server, install it globally would be handy: npm install -g angular-cli
-
Shelf need a database, you may setup mysql5.x as database. By default the schema name is shelf, credentials should be root/123456. You may change sequelize configuration for your own database and schema.
Shelf divided into frontend and backend server in sub folder respectively as npm projects, you need to run them separately.
-
Start the backend: $ yarn run start
-
Start the frontend $ yarn run start
You may want to run them in backend at once, then you probably need a simple shell script on Linux: nohup yarn run start &> /dev/null &
- [Angular2 https://angular.io] is used for front-end framework.