HTUHB WORK EVALUATION



After successfully completing a given challenge, I secured an interview and was hired for a backend development role. To my surprise, I was assigned the role of a React developer 😲. The team already had a backend developer (Java boss). Despite the initial challenge, my aptitude for rapid learning, coupled with my prior experience with React, allowed me to adapt and thrive in the unexpected role. Although the beginning was a bit demanding, I successfully navigated through the challenges. Grateful for the opportunity and glory be to God 🙏.



I was assigned the following tasks: 👇



  1. The web splash screen


    1. Challenge: slide animation for three different contents (images and texts).

      Solution: I implemented it with the aid of useState hook in react.


    2. Challenge: responsiveness

      Solution: made the splash screen unseen to devices with lesser screen sizes, in tailwindcss



  2. Login and Sign up pages


    1. Challenge: Pixel to Pixel designing .

      Solution: took time though, I was able to tailor the code according to the figma design.


    2. Challenge: Multi-step form (sign up)

      Solution: Ensuring no step can be bypassed without completing the required details, I utilized the `useState` hook to keep track of the current form page. Additionally, I took measures to preserve the entered information throughout the entire form-filling process.



  3. Home, FAQ, Help center - Landing page


    1. Challenge: I encountered challenges in achieving responsiveness and precise pixel-to-pixel design alignment in this context.

      Solution: While it was time-consuming, I occasionally had to craft custom Tailwind CSS classes to address challenges related to flexible media screens and more 🥺.



  4. Admin Page: I ensured protection against access by unauthorized users (unlogged users) and integrated keycloakify for authentication



During my six-month tenure at the startup, I achieved several milestones. As my internship concluded, I made the decision not to extend it. My focus, as a backend developer, is to delve deeper into backend development, exploring both its advantages and challenges. While I may still engage in web development with React.js, my primary emphasis is on enhancing my expertise in backend technologies. Thank you for taking the time to read 🙏.