This project implements features required for a project management system. It enables company members to register, login, create new project boards, new tickets, add members to the task and to the team.
- SpringBoot - an open source Java-based framework.
- Hibernate - an object-relational mapping tool for the Java programming language.
- Bootstrap - an open source toolkit for developing with HTML, CSS, and JS.
- Thymeleaf - a modern server-side Java template engine for both web and standalone environments.
Spring Boot can be used with “classic” Java development tools or installed as a command line tool. Either way, you need Java SDK v1.8 or higher. Before you begin, you should check your current Java installation by using the following command:
$ java -version
Here are the credentials of initial "pre-created/registered" users (it might be beneficial to use these at start, as for demo purpose each member has certain project assigned to it initially):
- Email: [email protected] Password: test
- Email: [email protected] Password: test2
An authenticated user is initially exposed to the following dashboard page:
If user/member have created any project they are entitled to edit the project. Search can be used to quickly find a needed project based on a certain keyword. To submit search query either “pressing Enter” or clicking on the icon works. The page is updated with the search inquiry then.
Initially there are no project members visible, project owner has to add them to the project. This is doable via the “add member” button that triggers the popup window that displays all members of the company and lets the project owner decide which member to add
The members are then visible in the dropdown:
Members that were added to the project are now able to add boards and tickets to the boards: