Project summary
The software product was developed as a system for monitoring the performed work and the time spent by executors and their customers. The system allows to track the work results of various projects, to provide reports in a visual and understandable form. The developed system was designed to simplify the interaction between the company and its customers, to increase the transparency of work processes, as well as to increase the efficiency of time accounting.
Technologies
Java, MySQL, Apache Maven, JPA (Hibernate), JTA (Spring), SOAP Web-Services, RESTful-Services (Spring), Spring Security, AngularJS, JUnit, Xml2Selenium, Apache Tomcat, Jenkins, SVN.
Screenshots
Project features
- SSO (Single Sign-On) technology was implemented, that allows the user to move from one system section to another system section without re-authentication.
- Integration with several third-party business systems was done.
- Using AngularJS MVVM JavaScript framework for building user interface, that allows to achieve high responsiveness and reliability.
- Taking out part of business logic to the client side of the application.
- Creation of custom UI components by implementing the owned AngularJS directives.
- Interaction with remote development teams.
- Work with English-speaking customer.
Project Results
- Making the business analysis of requirements in the result of direct communication with customers.
- The system has been successfully implemented and used for work in the customer’s company even in the final stage of development.
- The flexible configuration of Continuous Integration builds was done for different environments.
Company’s achievements during the project
- Xml2Selenium product was successfully implemented for testing user interface, as well as for creating integration tests.
- At the early stages of development the necessary mock system have been implemented that allows in future integrate seamlessly with the real business systems.
Testimonial
We express our gratitude to JazzTeam company for developing monitoring system of costs and resources of the projects, carried out in our company.
It is worth noting that the development of the project was performed without a final technical specification, but despite this, JazzTeam successfully carried out the mission, showed a high level of professionalism and interest in the implementation of all ideas.
Because of weekly demonstrations of the work results, the requirements of all interested in the project parties (sales department, marketing department, etc.) were taken into account and implemented. Covering all system features with unit tests and as a result absence of defects have significantly shortened the time for system implementation.
The developed system has been successfully implemented and started to use in our company at the final stage of development. Complete with the system, we received a full set of options for its further Continuous Integration and Continuous Deployment, thereby JazzTeam reduced the further costs for system support and our dependence on developers.
We recommend JazzTeam as a reliable partner in the field of software development and definitely we are going to cooperate with them in future.