Lingua Quest
All projects

Lingua Quest

Learn languages quest by quest

ReactNode.jsTypeScriptMongoDBGamification
Full-stack developer 2026
Overview

A gamified language-learning platform with structured courses, interactive quizzes, progress tracking, and streaks.

Problem

Most language apps either dump content without a clear path or rely too heavily on gamification without real learning structure. Learners need guided progression and motivation to stay consistent.

Solution

Built a quest-based learning platform: courses split into units and bite-sized lessons, with grammar, vocabulary, reading, and listening quizzes. Added streaks, achievements, daily tests, and an admin panel for managing content.

Result

A full-stack app with a learner frontend, Express REST API, MongoDB backend, and admin CMS supporting auth, server-side grading, progress tracking, and gamification.

Gallery

Tech Stack

React.jsExpress.jsMongoDBTypeScriptTailwind CSS

Tools

FigmaGitVite

Team

D
Dmytrii
Full-stack developer
A
Artem
Full-stack developer

Why these decisions

Quest path over flat lesson lists

Visual unit progression keeps learners oriented and motivated.

Separate admin app

Content editors manage courses/questions without touching the learner UI.

Server-side grading

Correct answers stay on the backend; the client only gets pass/fail and explanations.

Dedicated HTTP layer

Type-safe fetch client with cookie auth and global error handling, separate from UI components.