The following are the challenges that arose due to a big change in the application. These were also a result of major extensions to upgrading a console application to a web application:
- No support for TDD: Currently, there is no test project incorporated in the solution. Consequently, developers can't follow the TDD approach, which could lead to more bugs in the application.
- Security: In the current application, there is no mechanism to restrict or permit the user from providing access to a particular screen or module of the application. There is also nothing related to authentication and authorization.
- UI and User Experience (UX): Our app is promoted from a console-based application, so the UI is not very rich.