This application is an advanced task manager in which you can customize almost everything. You can manage your project, team in project and even tasks for each project. This application is fully customizable by user.
-customize your project (e.g. accept/decline request access to project, create/edit project etc.)
-manage team in project (e.g. add/remove contributors, append to contributors their role in project etc.)
-customize tasks in project (e.g. create your own fields for each task type, create your own task types etc.)
Java 8, Maven, Spring Boot 1.5.9.RELEASE (will be migrated to version 2.0.4.RELEASE), JPA, Spring Security (authorization via JWT), Spring WebSockets, PostgreSQL, Spock Framework, Lombok, Angular 5, etc.
To get started with this application you should have installed on your computer such things as: JDK 8, Nodejs, PostgreSQL database, Maven.
Database connection:
name: scrumwb
user name: scrmwb
password: billteam
Test database:
name: scrumwb_test
user name: scrmwb
password: billteam
Go to the root folder, open the command line and type here: mvn clean install
- this command will install all neccessary dependencies for back end side.
Go to the frontend folder (src package
), open the command line and type here: npm install
- this command will install all neccessary dependencies for the front end.
Also next dependencies should be installed:
npm install bootstrap@4.0.0
npm install jquery
npm install popper.js angular-popper
To run this application go to the root folder open the command line and type here: mvn spring-boot:run
. This will start the back end server. Now, go to the frontend folder in src package
and again open the command line and type here: npm start
- this command will start the front end server.
For each task (our tasks are here: trello.com/b/4PyesJ92/scrumweb
) you should create a new brunch.
Branch name should be as a task title.
Before merging you should create pull request.
To close pull request minimum 2 reviewers should accept your pull request.
Please, merge using this command git merge --squash "branch_name"
.