Are you sure no error message is appearing? If so, apply a divide-and-conquer approach: keep only the core functionality required for the app to run and comment out the rest. Then, reintroduce each part one by one, performing thorough testing at every step. This method will help you isolate the issue.