What are you most proud of, and what would you do differently next time?
I learned a lot: about deploying and creating containers, load balancers, microservice design, etc.. Honestly, stuff I already do on the job, but because I've never had to get my hands dirty with the deployments themselves, all of this was completely new to me.
Next time I'll just use API Gateway with AWS lambda to keep costs down. Also, I'm significantly more comfortable with a lot of concepts I only learned in theory.
What challenges did you encounter, and how did you overcome them?
I had to completely redesign my architecture mid-way through backend development because I didn't really know how my auth system would work. Also, getting everything deployed on AWS was a nightmare
Figuring out the routing and how to actually integrate the external data into my project was a bit of a pain, too, but nowhere close to that of AWS
What specific areas of your project would you like help with?
What challenges did you encounter, and how did you overcome them?
I had to get used to Typescript and I also tried using FormData to read in data instead of using state. FormData turned out to be a lot less functional that I expected and it doesn't integrate well with Typescript so I likely won't use it in the future.
What specific areas of your project would you like help with?
What are you most proud of, and what would you do differently next time?
I like how well I implemented the responsive design.
What challenges did you encounter, and how did you overcome them?
Getting used to the figma files wasn't the easiest thing, mostly because they weren't specific enough when it came to font-sizes. I had to figure them out through trial and error.
What specific areas of your project would you like help with?
What are you most proud of, and what would you do differently next time?
I thought my generalized validation functions were nicely put together.
What challenges did you encounter, and how did you overcome them?
Validation was difficult: especially determining if I should validate on submit or onBlur: the specifications didn't make these clear so I went with what made the most sense to me.
What specific areas of your project would you like help with?
What are you most proud of, and what would you do differently next time?
I'm glad I got some experience using timeouts and intervals. The react course that I've been following on udemy mentioned them a while ago and I've been excited to get a project going that would implement them
What challenges did you encounter, and how did you overcome them?
I had some issues managing svgs as background images; honestly this is nothing new and I'm getting better at it over time, but I still find it a frustrating file format to work with when using css
What specific areas of your project would you like help with?
What are you most proud of, and what would you do differently next time?
I implemented a backend system to hide the apiKey that was generated for me using geoIP. It was a spectacular pain in the ass, but at least now I have a better idea of how to use AWS's built in API services.
What challenges did you encounter, and how did you overcome them?
Debugging my Lambda function was an absolute nightmare. I opted out of trying to run complicated express code and instead just run a single function for each endpoint (though there was only one endpoint anyway)
What specific areas of your project would you like help with?
What are you most proud of, and what would you do differently next time?
I discovered the svgr package which fixed a lot of problems I was having with using svg's for this and all prior front end mentor projects
What challenges did you encounter, and how did you overcome them?
The active states were a lot more tricky than I initially thought thanks to the mobile and desktop active states being different. It took a lot of finicky work, but I got something good going.
What specific areas of your project would you like help with?
I'm not really sure if what I did with my state was best practice or not. It seemed fine, but I could have arrived at a suboptimal solution
What are you most proud of, and what would you do differently next time?
I like the functionality
What challenges did you encounter, and how did you overcome them?
It took me a while to figure out how to handle the error state when sending an invalid email. I tried to derive the isErrorState variable from the emailInput state, but that wasn't working, so I just settled on having two state variables.
What specific areas of your project would you like help with?
What are you most proud of, and what would you do differently next time?
Well, I got React working for this one. Obviously next time I'll be a lot more familiar with how it works, especially dealing with css modules.
What challenges did you encounter, and how did you overcome them?
My styling was transferring from css packages that I wasn't explicitly importing, so I had to spend a lot of time reconfiguring all my css to run with modules
What specific areas of your project would you like help with?
What are you most proud of, and what would you do differently next time?
I liked my feature layouts
What challenges did you encounter, and how did you overcome them?
I couldn't quite figure out how the box shadows worked. I also don't like the transition from mobile to desktop state. The expanded mobile state looks far too bulky and the shrunk desktop state looks too compressed. I think the only solution would be to use an entirely different grid layout for that middle transition stage, but the design didn't specify anything so I didn't bother.
What specific areas of your project would you like help with?
What are you most proud of, and what would you do differently next time?
I think the mobile layout came out well
What challenges did you encounter, and how did you overcome them?
The desktop conversion was somewhat cumbersome and the font colour used by the description didn't seem to match anything given in the style guide, so I just found the colour out myself
What specific areas of your project would you like help with?
What are you most proud of, and what would you do differently next time?
My speed is improving somewhat
What challenges did you encounter, and how did you overcome them?
My nested elements within my .link-grid container weren't expanding to reach the full width of the grid. I still don't know what the problem was, but I ended up resolving it by using a flexbox display instead of a grid.
What specific areas of your project would you like help with?