Rasul Mammadov | Full-Stack Web Developer

Rasul Mammadov

Full-Stack Web Developer

Landing page for an insurance company in England. The page features a multi-step form to guide users through the insurance application process, providing clear information about products and services along the way.

Skipfast
Next.js
Typescript
React.js
Tailwind
Express.js

Overview

The goal for this project was to improve performance and code of an existing Next.js app.


The key feature of this app is a multi-step quote form that generates leads.

Multi-step quote form

Multi-step quote form


Tech stack:

  • Express.js
  • React.js 18
  • Typescript
  • Next.js 14
  • Tailwind CSS

3rd party APIs:



Challenges

Fixing legacy PHP code that handles lead-generation to Express.js

The previous version of the site made use of a legacy PHP code. Although the client didn't mind still using PHP, I proposed using Next.js as a backend, since the backend is super simple and only consists of a single endpoint, that handles the generation of leads.


After a short discussion, we decided to go with Express.js instead, which is also great for small APIs. Apart from less overhead because of the same language used for both backend and frontend, both Express.js and Next.js can easily be deployed through Vercel.



Conclusion

Overall, it was an interesting project to work on and I'm very happy with the results.


Thanks for reading this case study!

Hug me brothaaa

Want to see how I helped other businesses? Head back to the Homepage to find more case studies just like this one!


✌️