A collaborative development environment tailored to the Scrum framework
Features
Architecture Brief
Development
Deployment
Screenshots
REST API
ScrumPLE provides a number of useful features and tools intended to promote team collaboration and boost development throughput:
- Isolated project domains for security and tidiness in a multi-tenant SaaS model
- Persistent, tightly-integrated text chat encourages constant collaboration
- Virtual Scrum artifacts provide the authentic Scrum experience out of office and in the cloud
- Git repository hosting
- Backlog, user story, and task monitoring
ScrumPLE is composed of 3 fundamental modules:
- SQL database - Any SQL database providing data persistence
- ScrumPLE-Core - A RESTful service providing all business logic
- ScrumPLE-Pretty - An HTML/CSS/JavaScript front-end application providing main access to ScrumPLE
ScrumPLE development is dependent on several popular development tools:
- Gradle for dependency management and project lifecycle
Simply run ScrumPLE-Core/gradlew(.bat) to generate a WAR file in ScrumPLE-Core/build/libs/
The official ScrumPLE deployment is found here and composed of the following stack:
- MySQL database
- Apache Tomcat hosting ScrumPLE-Core
- NGINX serving ScrumPLE-Pretty
ScrumPLE-Core utilizes several parameters defined in a webapp context file found in <tomcat-install>/conf/Catalina/localhost/
databaseHostSQL database addressdatabasePortSQL database portdatabaseUserdatabase access userdatabasePassworddatabase access passwordsystemDatabasemain schema namelogPropsproperties file defining logging preferences
ScrumPLE exposes all business logic via a RESTful web service which can be utilized by any external client.
Full help can be found here.