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

PayAPI multi-page website (Next.js + TypeScript + Tailwind + ESLint)

#backbone#next#tailwind-css#typescript#lighthouse

@MelvinAguilar

Desktop design screenshot for the PayAPI multi-page website coding challenge

This is a solution for...

  • HTML
  • CSS
  • JS
4advanced
View challenge

Design comparison


SolutionDesign

Solution retrospective


🎁 Features:

  • Achieved 98% in Lighthouse score for performance, accessibility, best practices, and SEO. 📊
  • Simplifying form management using react-hook-form. 📝
  • TypeScript-first schema declaration and validation usin zod library. ✅.
  • Resemblance with the original design. 🎨
  • Small animations with Framer motion. 🎬
  • Ensuring a delightful experience for users who prefer reduced motion. 🚫🎉
  • No errors or warnings using ESLint (Airbnb style guide). ✔️
  • Custom hooks. 🎣
  • Progressive Web App (PWA) support. 📱🌐
  • Utilized TailwindCSS for responsive styling. 🎨
  • Codebase is well-maintained and formatted using Prettier. 💻
  • Tested with the TalkBack screen reader on mobile. 📱🔊
  • Toast Component with Sonner. 🍞🔔

🛠️ Built With:

  • Next.js 14. ⚡
  • TypeScript 🚀
  • TailwindCSS. 🎨
  • react-hook-form and zod. 📝
  • ESLint (Airbnb style guide). 📦
  • Framer-motion. 🎬
  • npm - prettier - prettier-plugin-tailwindcss. 💻

Any suggestions on how I can enhance this solution or achieve even better performance are welcome!

Thank you. 😊✌️

Community feedback

@javascriptor1

Posted

Hi Melvin,

Excellent work as usual. Loved the transition effect very much.

I noticed you removed the underline for contact us on the hero section. It's visible on the design.

Another side note regarding the title of the readme file - it is showing Time tracking dashboard solution so you may update the title accordingly.

Amazing work. Thanks for your contributing a high quality works on FEM. 👏

Keep up the good work. MKF

Marked as helpful

0

@MelvinAguilar

Posted

@javascriptor1 Thank you so much for the keen observations! 🧐 I truly appreciate your attention to detail – you have an eye for things I might miss. 🙏

1

@javascriptor1

Posted

You are welcome @MelvinAguilar .

congratulations for crossing 60k points 🏆. A remarkable performance.

0
P

@silkcoder

Posted

Congrats, good job

2

@MelvinAguilar

Posted

Thank you @silkcoder! 🌟 Your congrats mean a lot! Appreciate your support! 😊

1

@Mohamedkazafy

Posted

it's really good project pro, keep going

2

P
David Inoa 150

@davidinoa

Posted

Excellent work! My favorite thing is the scroll animation, very smooth. One minor detail: on mobile, I would try to fix the alignment of the logo and the hamburger menu. Other than that, it looks great! ✨

1

@MelvinAguilar

Posted

@davidinoa Thank you so much! 🌟 I appreciate your positive feedback and the valuable suggestion. 🙏 I'll definitely address the mobile alignment. 😊

1
Jithin B P 440

@Jithin-b-p

Posted

This is awesome!!

1

P
Rupali 360

@rupali317

Posted

Very impressive work, @MelvinAguilar! Kudos!

I used the keyboard to navigate the landing page site. It is good that most of the actionable links are focusable. However, I noticed that the social links at the bottom were not having the visual indication that they were being focused. You might want to check on that

1

@MelvinAguilar

Posted

@rupali317 I forgot to add "display: block;" to those links 🤦‍♂️. Thanks a lot, I'll fix it when I can!

1

@Senibo-Don-Pedro

Posted

Very amazing!!!😎😎😎. Please where can I learn framer motion?

1
Daniel 🛸 37,510

@danielmrz-dev

Posted

That's a high quality job 👌🏼

1

@Bishalsnghd07

Posted

Hi Melvin Wow,It's Amazing, it's a totally pixel perfect 👏 From where you learn pixel perfect Melvin?Could you advice me in this?

0
Udeme01 150

@Udeme01

Posted

Really great job. I Love it.

0
P
Luis 70

@ycluis

Posted

Awesome project!

0

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