Skip to content
Mahmoud.
Back to Projects

Landing Page

Capivo

My first professional project — a pixel-perfect landing page built with Next.js and Material UI during my internship.

Capivo

Category

Role
Front-End Intern
Timeline
Internship
Team Size
Cross-functional team
Year
2024
Technologies
Next.jsTypeScriptMaterial UI

01

Overview

Capivo was the first company I started my professional journey with as a front-end developer during my internship. My first real assignment was building the company's landing page, with a focus on accurate design implementation and production-ready quality.

I built the page with Next.js, TypeScript, and Material UI to present Capivo's services, portfolio, clients, and identity as a web and mobile development partner.

02

The Challenge

For me, the challenge wasn't the project's complexity — it was moving from learning projects into a real team, meeting code quality standards, communicating with teammates, and turning a design into production-ready interfaces.

The work also required pixel-perfect implementation, a responsive experience across devices, and visual consistency through Material UI.

03

My Role

I owned the company's landing page during the internship, including:

  • Turning the Figma design into a pixel-perfect interface.
  • Building the landing page with Next.js, TypeScript, and Material UI.
  • Making sure the site worked across different screen sizes.
  • Collaborating with the team and iterating on feedback until the final version shipped.

My role went beyond shipping screens — it included learning in a professional environment, applying review feedback, and delivering something ready for real use.

04

Process

  1. 01

    Discovery

    I reviewed the design, identified the required components, and planned how to implement them — including marketing sections like services, portfolio, clients, and about.

  2. 02

    Planning

    We structured the page into clear sections and decided how to build components with Material UI while keeping responsiveness and design consistency.

  3. 03

    Development

    I built the page with Next.js, TypeScript, and Material UI, focusing on accurate implementation, responsiveness, and reusable UI for each design section.

  4. 04

    Testing

    Before handoff, I validated:

    • Pixel-perfect alignment with the design.
    • Compatibility across screen sizes and devices.
    • Core sections such as services, portfolio, and clients.
    • Team feedback after reviews.
  5. 05

    Launch

    I applied the team's review notes until the page was ready, then shipped a live version that reflects the company's brand.

05

Features

Pixel-perfect implementation

I translated the design into a matching interface, with attention to the small details that make the page feel polished and consistent.

Responsive design

I delivered a solid experience across devices and screen sizes, from mobile to desktop.

Material UI

I used Material UI components to build consistent, maintainable interfaces across the page.

Complete marketing sections

I built the page sections to present Capivo's services, work, clients, and identity as a trusted development partner.

06

Technical Highlights

On this project I focused on applying professional implementation standards for the first time inside a real team, with attention to UI accuracy and responsiveness.

What I worked with:

  • Next.js.
  • TypeScript.
  • Material UI.
  • Pixel Perfect Implementation.
  • Responsive Design.
  • Component-Based UI.
  • Team collaboration and code reviews.

07

Results

During the internship, I:

  • Delivered my first professional project.
  • Gained experience working inside a real development team.
  • Applied production UI best practices for the first time.
  • Shipped the page live on the final URL.

08

Lessons Learned

This experience was the starting point of my career. I learned that professional work is more than writing code — it includes communicating with the team, meeting quality standards, and caring about the details that make a product ready for real use.