Overview
Backend application which is service independent and a standalone application for setting up different sell networks. Configurations are done for each location. Ktree has designed and developed an application setup sell networks configuration to check price and stock availability from the configured sell network channel and through this the customers can place the orders as well.
Angular Components
The developed application UI is user friendly and customized few components to fit the client business need by using the technology components of Angular with multiple PrimeNG.
Multiple Validations
Implemented multiple validations between different services and performed separate validations for creating primary and secondary sell networks
Different API Integrations
Integrated different API’s for sending requests and getting the responses
Requirements
Client is looking for a technology vendor who can update their existing frontend using Angular technology by including bootstrap and should create a new design
Re-design UI
- Client wanted us to update the existing frontend with angular by including bootstrap and create a new design
Validations
- Need to added all the validations required for creating a sell network and separate validations are required for creating primary and secondary sell networks
Results
Angular Components
Used PrimeNG components for Angular UI implementations and also customized few components to right fit the client business need. Below are few angular components used:
- p-table – Created a custom component around the Ptable with support for custom action buttons
- p-tree – Wrapped this component into a package with our proprietary features so that we can reuse it in many places
- p-tabView – PrimeNG tab component is used to create a tab view
User Interface & Validations
- Added all the validations required for creating a sell network and created separate validations for primary and secondary sell networks
- Provided an user friendly UI with multiple functionalities, e.g. moving the selected sell network to above or below based on preferences
- The sell network can be edited directly from the UI itself, whenever a sell network is selected, automatically the respective details are loaded in the form and can be edited directly
NgRx State management
Used NgRx for state management service. Stored all the application state information in the NgRx store and accessed it in all the components. NgRx store selector and subscriptions are used to perform actions on state change.
Unit testing
The testing tools used are Jasmine, Karma and Angular CLI to create and run the test suite.
Unit test cases are scripted for most of the features so that it would be easy to add if any more features are required in future business without breaking old ones.
Read more about KTree
KTree, a Global IT Company
What and how the processes are structured in KTree?
KTree's processes follow CMMi to ensure consistent, high-quality outcomes. With a focus on quality coding , code reviewing, and performance and load testing in our QA processes, we deliver reliable, scalable, and high-performing applications to meet our clients' needs.
Where is KTree's Web and Mobile application Development done?
KTree's web and mobile application development primarily takes place at our Hyderabad development center. Hyderabad is not only abundant in IT talent but is also known for its rich heritage and exotic food.
How KTree makes outsourcing project a positive experience?
KTree delivers high-quality applications that meet our clients' needs, by prioritizing collaboration, communication, visibility, traceability, and requirements engineering. While we charge a little premium for our services, we believe that it is important to provide the necessary resources and expertise to ensure project success.
What is Success mantra of KTree, as one of the respected web development company?
The success mantra of KTree as a respected web development company is combining Agile methodology with strong documentation, powerful web and mobile frameworks, and a solid KTree team to deliver great web and mobile applications within a specified timeframe.
Any other Differentiation which KTree has, which it can offer?
KTree's tremendous knowledge and expertise, gained from working on hundreds of web and mobile application projects, gives us a significant advantage that allows us to provide a head-start on projects, saving our clients many man-months.
What Development methodology KTree follows and why?
KTree's development team follows the Scrum framework of the Agile methodology, which improves Agility through its simplicity and flexibility. This allows us to adapt to changing project requirements and deliver high-quality products within the specified timeframe.
Leverage the expertise of a Top Application development company for your enterprise web and mobile application needs.
Contact our solid KTree team to get started.