Works
Contact

U-Academy

A modern e-learning platform built for learners and instructors, featuring course progression, quizzes, a document library, blog management, and a highly polished frontend designed to make online learning more engaging and intuitive.

Date: 3/2024

Tags: Nuxt.js, Vue.js, TypeScript, Tailwind CSS

Hero image: https://naikho.com/api/media/portfolio/bea13acb-92c2-4ecc-9633-1753d4473fe5.png

Project content

## Overview

U Academy is an e-learning platform designed to deliver courses, learning resources, and educational content through a modern and engaging user experience. The platform includes dedicated learning flows for students, content management features for instructors, and a structured system for accessing courses, files, and blog content.

My role on this project was focused entirely on the frontend. The backend and business logic were handled by an external agency, while I designed and developed the full client-side application from scratch on top of their existing APIs.

## Product scope

The platform was built around several core areas:

- a learner experience with courses, progression tracking, and quizzes
- an instructor-oriented content flow for publishing learning materials
- a resource library for files and documents
- a blog section with content editing capabilities
- a polished dashboard experience designed to feel more dynamic and motivating than traditional e-learning platforms

The goal was not only to make the platform functional, but also to give it a distinctive and modern visual identity.

## Key features

- Course pages with video content and supporting text
- Progressive chapter unlocking system
- Visual learning progression tracking
- Quiz steps between chapters to validate learning progress
- Dashboard designed with a more gamified feel
- File library for educational resources
- Preview support for images, audio files, and PDFs
- Blog section with a dedicated editor
- Image upload handling inside content editing flows
- Fully responsive interface across devices

## My role

I was responsible for the entire frontend layer of the project.

My work included:
- frontend architecture and implementation
- UI design direction and visual refinement
- integration of the backend APIs into the frontend
- responsive adaptation across screen sizes
- animation work and interaction polish
- implementation of the course manager interface
- implementation of the blog editor experience
- media handling on the client side
- video player integration

This project also marked my first real experience working with `Vue.js` and `Nuxt.js`, which made it especially valuable from a technical growth perspective.

## Design approach

One of my main objectives was to move away from the usual visual codes of standard e-learning platforms.

I introduced a more modern interface language with:
- strong visual polish
- glassmorphism-inspired UI elements
- hover and scale animations
- a more premium and immersive dashboard feel
- a cleaner and more engaging learning experience

The intention was to make the platform feel less rigid and more motivating to use on a daily basis.

## Technical challenge

The most challenging part of the project was the course manager and, more broadly, the frontend handling of complex educational content structures.

Even though the backend was clean, the frontend had to coordinate a lot of interconnected data:
- courses
- chapters
- locked and unlocked progression states
- quizzes
- media
- content relationships
- responsive layouts

This made the course interface particularly demanding to design and implement cleanly.

Another important challenge was responsiveness. The platform had a dense interface with many content-heavy screens, so making everything feel fluid and readable across devices required a lot of care. `Tailwind CSS` helped speed up iteration and maintain consistency during that process.

## Technical highlights

A few parts of the frontend were especially interesting to build:

- the course progression UI with chapter locking and validation
- the blog editor with image handling and markdown-compatible content flows
- the resource library with file preview support
- the video-based lesson experience
- the responsive transformation of dense desktop interfaces into usable mobile layouts

This project was a good example of how frontend work can go far beyond simple integration and involve product thinking, UX strategy, visual identity, and interface architecture.

## Why this project matters

U Academy is an important project in my portfolio because it shows my ability to step into an existing product ecosystem, understand an already established backend structure, and build a complete frontend experience that feels polished, coherent, and modern.

It also reflects one of my strengths: translating complex product requirements into interfaces that are both visually refined and practical to use.

## Status

The project is proprietary and the repository is private. There is currently no public demo available.

Gallery

Similar project: Naura Prospekt

U-Academy
March 2024Nuxt.jsVue.jsTypeScriptTailwind CSS

U-Academy

A modern e-learning platform built for learners and instructors, featuring course progression, quizzes, a document library, blog management, and a highly polished frontend designed to make online learning more engaging and intuitive.

Overview

U Academy is an e-learning platform designed to deliver courses, learning resources, and educational content through a modern and engaging user experience. The platform includes dedicated learning flows for students, content management features for instructors, and a structured system for accessing courses, files, and blog content.

My role on this project was focused entirely on the frontend. The backend and business logic were handled by an external agency, while I designed and developed the full client-side application from scratch on top of their existing APIs.

Product scope

The platform was built around several core areas:

  • a learner experience with courses, progression tracking, and quizzes
  • an instructor-oriented content flow for publishing learning materials
  • a resource library for files and documents
  • a blog section with content editing capabilities
  • a polished dashboard experience designed to feel more dynamic and motivating than traditional e-learning platforms

The goal was not only to make the platform functional, but also to give it a distinctive and modern visual identity.

Key features

  • Course pages with video content and supporting text
  • Progressive chapter unlocking system
  • Visual learning progression tracking
  • Quiz steps between chapters to validate learning progress
  • Dashboard designed with a more gamified feel
  • File library for educational resources
  • Preview support for images, audio files, and PDFs
  • Blog section with a dedicated editor
  • Image upload handling inside content editing flows
  • Fully responsive interface across devices

My role

I was responsible for the entire frontend layer of the project.

My work included:

  • frontend architecture and implementation
  • UI design direction and visual refinement
  • integration of the backend APIs into the frontend
  • responsive adaptation across screen sizes
  • animation work and interaction polish
  • implementation of the course manager interface
  • implementation of the blog editor experience
  • media handling on the client side
  • video player integration

This project also marked my first real experience working with Vue.js and Nuxt.js, which made it especially valuable from a technical growth perspective.

Design approach

One of my main objectives was to move away from the usual visual codes of standard e-learning platforms.

I introduced a more modern interface language with:

  • strong visual polish
  • glassmorphism-inspired UI elements
  • hover and scale animations
  • a more premium and immersive dashboard feel
  • a cleaner and more engaging learning experience

The intention was to make the platform feel less rigid and more motivating to use on a daily basis.

Technical challenge

The most challenging part of the project was the course manager and, more broadly, the frontend handling of complex educational content structures.

Even though the backend was clean, the frontend had to coordinate a lot of interconnected data:

  • courses
  • chapters
  • locked and unlocked progression states
  • quizzes
  • media
  • content relationships
  • responsive layouts

This made the course interface particularly demanding to design and implement cleanly.

Another important challenge was responsiveness. The platform had a dense interface with many content-heavy screens, so making everything feel fluid and readable across devices required a lot of care. Tailwind CSS helped speed up iteration and maintain consistency during that process.

Technical highlights

A few parts of the frontend were especially interesting to build:

  • the course progression UI with chapter locking and validation
  • the blog editor with image handling and markdown-compatible content flows
  • the resource library with file preview support
  • the video-based lesson experience
  • the responsive transformation of dense desktop interfaces into usable mobile layouts

This project was a good example of how frontend work can go far beyond simple integration and involve product thinking, UX strategy, visual identity, and interface architecture.

Why this project matters

U Academy is an important project in my portfolio because it shows my ability to step into an existing product ecosystem, understand an already established backend structure, and build a complete frontend experience that feels polished, coherent, and modern.

It also reflects one of my strengths: translating complex product requirements into interfaces that are both visually refined and practical to use.

Status

The project is proprietary and the repository is private. There is currently no public demo available.

Gallery

U-Academy screenshot 1
U-Academy screenshot 2
U-Academy screenshot 3
U-Academy screenshot 4
U-Academy screenshot 5
U-Academy screenshot 6
U-Academy screenshot 7
U-Academy screenshot 8

Naikho © 2026