$ npm run build

✓ Compiled successfully

Amr ElshabrawyReact & Next.js developer
  • Services
  • Work
  • About
  • Blog
Start a project
Amr Elshabrawy

Freelance React & Next.js developer building fast, SEO-ready websites, online stores and web apps — in Arabic & English.

Available for new projects

Services

  • Business Websites with Next.js
  • Online Stores (Next.js & Salla)
  • WordPress to Next.js Migration
  • Web Apps & Dashboards
  • All services →

Work

  • Kosovo Travels
  • Al-Amal Furniture Moving
  • ToNextStep
  • Luxellia Parfums
  • All case studies →

Contact

  • amrelshabrawy.dev@gmail.com
  • +20 120 254 6653
  • Cairo, Egypt — working worldwide
  • Replies within 24 hours

© 2026 Amr Elshabrawy. All rights reserved.

Blog CV
WhatsApp
All case studies
PERSONAL PROJECT
UTILITY APP

Weather App — React

A React weather app with city search, current conditions, hourly and daily forecasts, and °C/°F switching, powered by a weather API.

Visit live site Source code
React weather app showing London forecast

The challenge

Fetching and displaying live weather data clearly, with quick city switching and without refetching the same data.

What I built

I built it in React with an API data layer and state management that caches weather data to keep the app fast.

Highlights

  • City search and quick city shortcuts
  • 3-hour and daily forecasts
  • Celsius / Fahrenheit toggle
Client
Personal project
Role
Front-End Developer
Period
Jul 2024
Services
Front-end developmentAPI integration
Tech stack
ReactJavaScriptWeather API

Let's work together

Need something similar?

Tell me what you need. I reply within 24 hours with honest advice and a fixed quote — no obligation.

Get a free quote WhatsApp

More case studies

Kosovo Travels booking platform — desktop and mobile screenshotsClient project
Travel & booking · International · 2026

Kosovo Travels — Travel & Booking Platform Stabilization

Stabilized an international travel and booking platform: fixed payment sessions on Cloudflare Edge, SSR/hydration bugs, and security and SEO issues.

  • Next.js 16
  • React 19
  • TypeScript
  • Tailwind CSS v4
Read case study
Al-Amal furniture moving Kuwait Arabic website — desktop and mobileClient project
Local services · Kuwait · 2026

Al-Amal Furniture Moving — Kuwait Lead-Generation Website

A fast Arabic website for a Kuwaiti moving company, rebuilt from a crashed WordPress site — with a price calculator, lead forms and local SEO.

  • Next.js 16
  • React 19
  • TypeScript
  • Tailwind CSS v4
Read case study