Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found

Submitted

Tip-calculator-app_TypeScript_Html_Css-Scss-Bem_Responsiv

P
Gilbert 290

@juliengDev

Desktop design screenshot for the Tip calculator app coding challenge

This is a solution for...

  • HTML
  • CSS
  • JS
2junior
View challenge

Design comparison


SolutionDesign

Solution retrospective


What are you most proud of, and what would you do differently next time?

I’m most proud of having applied a coding pattern typically associated with declarative programming frameworks like React, but using TypeScript alone. This approach ensured the proper synchronization between data and the UI, enhancing both the robustness and maintainability of the application. Leveraging TypeScript’s features to manage state and update the UI seamlessly was a significant accomplishment and demonstrated my ability to adapt advanced programming concepts to different contexts.

What challenges did you encounter, and how did you overcome them?

One of the main challenges I encountered was implementing the logic for calculating tips and totals. It required significant time for research and reflection to ensure accuracy and to handle various edge cases. I tackled this challenge by breaking down the problem into smaller, manageable parts, and researching best practices for real-time calculations. I also tested different scenarios to validate the calculations and ensure that the application provided correct and reliable results.

What specific areas of your project would you like help with?

Would like to be reviewed on the quality of the code if you know Ts, could be nice. Add me on github/linkedIn and let's share

Community feedback

Please log in to post a comment

Log in with GitHub
Discord logo

Join our Discord community

Join thousands of Frontend Mentor community members taking the challenges, sharing resources, helping each other, and chatting about all things front-end!

Join our Discord