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

All solutions

  • Submitted

    Advice generator App

    • HTML
    • CSS
    • JS
    • API

    0


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

    I'm proud of successfully completing this project without any errors within just one hour, achieving both the UI and functionality goals. I used a simple fetch API without any JavaScript frameworks, which helped me grasp the fundamentals better.

    Next time, I would like to use a JavaScript framework, such as React or Vue.js, and incorporate Axios for making HTTP requests. This approach will not only streamline the development process but also enhance the project's scalability and maintainability.

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

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

    During the project, I faced challenges with implementing a hover effect on the button and aligning it to the bottom of the card using absolute positioning. To tackle these issues:

    1. Hover Effect on Button: Initially, I struggled to achieve a smooth hover effect on the button that would highlight it when users interacted with it. Through experimentation with CSS :hover pseudo-class and transitions, I managed to create a subtle glow effect using box-shadow. This made the button more visually engaging and intuitive to use.

    2. Aligning Button with Absolute Positioning: Aligning the button precisely to the bottom of the card using absolute positioning posed another challenge. I adjusted the parent container's positioning context and used bottom: 0 along with position: absolute on the button itself. This ensured the button stayed fixed at the bottom of the card regardless of the card's content or size.

    These challenges taught me valuable lessons in CSS positioning and interactivity, enhancing both my problem-solving skills and understanding of front-end development techniques.

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

    1. Performance Optimization: Improving load times and efficiency, perhaps by optimizing images, scripts, or CSS.

    2. Code Refactoring: Streamlining your code, improving readability, and adhering to best practices.

  • Submitted


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

    I will try to use CSS framework like bootstrap or tailwind CSS next time.

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

    During this project, I encountered challenges in two main areas: first, integrating overlays onto the image; second, ensuring consistent font sizes across various devices. Achieving the desired overlay effect required careful positioning and blending of elements to maintain visual harmony. Additionally, optimizing font sizes for different screen sizes involved adjusting CSS settings and employing responsive design principles to enhance readability and user experience across devices.

  • Submitted


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

    Proud of:

    1. User Interface Design: I'm particularly proud of the clean and intuitive user interface that makes the Age Calculator easy to use for people of all ages.

    2. Accuracy and Performance: Ensuring that the calculations are precise and the application performs efficiently was a key achievement. The app handles various date formats and edge cases accurately.

    3. Code Quality: Maintaining high code quality with clear documentation and well-structured code has been a significant accomplishment.

    Do Differently Next Time:

    1. Enhanced Features: Next time, I would implement additional features such as calculating age in different time units (e.g., weeks, days, hours) and adding a feature to save and compare multiple dates.

    2. User Feedback Integration: I would set up a more structured process for gathering and integrating user feedback earlier in the development cycle to better align the project with user needs.

    3. Automated Testing: Incorporating automated testing from the beginning would help in catching bugs early and ensuring the reliability of the application.

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

    Challenges:

    1. Date Handling: One of the main challenges was handling various date formats and ensuring the application could accurately compute ages regardless of the input format.

    2. Cross-Browser Compatibility: Ensuring the application worked seamlessly across different web browsers required significant testing and adjustments.

    Overcoming Challenges:

    1. Date Handling: To overcome this, I researched and implemented robust date-parsing libraries that could handle multiple formats and edge cases effectively.

    2. Cross-Browser Compatibility: I utilized extensive testing on multiple browsers and used polyfills to ensure compatibility with older browser versions, ensuring a consistent user experience.

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

    Areas for Help:

    1. User Experience (UX) Design: I would appreciate feedback and suggestions from UX designers to improve the overall user experience, making the interface even more user-friendly and accessible.

    2. Localization: Assistance with localizing the application for different languages and regions would be valuable to make the Age Calculator accessible to a global audience.

    3. Advanced Features: Help with implementing advanced features like saving date comparisons, integrating with calendar APIs, or adding more complex calculations (e.g., accounting for leap years more elegantly) would be beneficial.