Logo
Full Stack

Italy UMA AcademyOnline Learning Platform

A modern, scalable online education platform for Italy UMA Academy, built with Next.js, React, and TypeScript. Features include course browsing, user authentication, account management, newsletter subscription, and secure payment integration.

Next.js 14TypeScriptTailwind CSSReactPayHere (payment gateway)Node.js
Italy UMA Academy – Online Learning Platform

Category

Full Stack

Full Stack

My Role

Full Stack Developer – designed the architecture

Full Stack Developer – designed the architecture

Core Stack

Next.js 14, TypeScript +4

Next.js 14, TypeScript +4

Status

Live

Live
The Challenge

Problem & Goal

Italy UMA Academy needed a robust, user-friendly platform to deliver online courses, manage user accounts, and handle secure payments. Existing solutions lacked the flexibility for custom course structures and seamless integration with local payment providers.

The Solution

What I Built

Key features and functionality implemented in this project

Course catalog with dynamic routing and filtering

User registration, login, and account management

Newsletter subscription with backend integration

Secure payment flow with PayHere integration

Responsive design and image optimization

SEO enhancements (sitemap, robots.txt, metadata)

Contact form and testimonials

Privacy policy and terms pages

Screenshots

UI Gallery

A square-format gallery with layered details and progressive loading, tuned to stay sharp across mobile, tablet, and desktop viewing experiences.

Italy UMA Academy – Online Learning Platform screenshot 1
Key Highlights

Built to Perform

95+ Score

High Performance

Optimized with lazy loading, code splitting, and image optimization for 95+ Lighthouse performance scores.

98/100 SEO

SEO Optimized

Structured metadata, Open Graph tags, schema markup, and canonical URLs for maximum search engine visibility.

All Devices

Fully Responsive

Pixel-perfect layout from 320px mobile screens to 4K displays, with accessible UI patterns throughout.

Problem Solving

Challenges & Solutions

Technical obstacles encountered and how they were overcome

Challenge

Implementing secure, seamless payment processing for course purchases.

Solution

Integrated PayHere payment gateway with custom backend logic to handle payment success/cancellation and user enrollment.

Challenge

Managing dynamic course and lesson routing with SEO-friendly URLs.

Solution

Utilized Next.js dynamic routing and static generation for course and lesson pages, ensuring fast load times and optimal SEO.

Impact

Results & Impact

300+ signups in first 3 months
User Growth
85%
Course Completion Rate
100%
Mobile Responsiveness
95/100
SEO Score
Contribution

My Role

Full Stack Developer

Full Stack

Full Stack Developer – designed the architecture, implemented the Next.js frontend, integrated payment and newsletter APIs, and handled deployment.

See It Live

Explore Italy UMA Academy

Check out the live deployment or explore the full source code on GitHub.

Chat with us on WhatsApp