Greg W. Lyons
ProjectsHomeContact
GWLPXL

Course Showcase MVP

Gamified Learning Platform

Next.js 15 · TypeScript · AWS Amplify · DynamoDB · Cognito

Live Demo

Overview

Course Showcase is a comprehensive, production-ready gamified learning platform that combines modern web technologies with AWS cloud infrastructure to deliver an immersive educational experience. Built with Next.js 15 and TypeScript, it features a sophisticated multi-theme system, real-time progress tracking with AWS DynamoDB, role-based authentication, and a complete instructor dashboard for student monitoring. The platform demonstrates enterprise-grade architecture with scalable theming, comprehensive gamification systems, and production-ready deployment capabilities.

Key Features

  • Multi-Theme Learning Experience with 5 distinct themes (Space, RPG, Card Collecting, Cyberpunk, Instructor) featuring dynamic content adaptation, theme-aware animations, and scalable architecture supporting unlimited theme additions.
  • Comprehensive Course Management System with hierarchical course structure (Course → Unit → Node), drag-and-drop course editor, JSON import/export functionality, and live preview capabilities with version management.
  • Advanced Gamification Engine featuring collectibles system with 12 seed items and rarity progression, achievement celebrations with theme-aware animations, streak tracking, and automated reward distribution for learning milestones.
  • Real-Time Progress Tracking powered by AWS DynamoDB with granular unit-level progress, goal-based completion tracking, instructor monitoring capabilities, and cross-device synchronization.
  • Role-Based Authentication System using AWS Cognito with three user roles (Student, Editor, Instructor), automatic profile creation, and secure API access controls with JWT token validation.
  • Professional Instructor Dashboard providing comprehensive student monitoring, progress visualization, risk flag system, search and filtering capabilities, and individual student profile drill-downs.

Architecture

A modern full-stack architecture leveraging AWS services for scalability and reliability:

  • Frontend (AWS Amplify): Next.js 15 App Router handles SSG, dynamic routing, and component rendering with Chakra UI theming system and Framer Motion animations.
  • Backend (AWS Amplify Gen 2): GraphQL API with DynamoDB integration manages course data, user profiles, progress tracking, and authentication with real-time synchronization.
  • Authentication Layer: AWS Cognito User Pools with group-based role management, automatic profile creation, and secure JWT token handling.
  • Data Layer: DynamoDB with optimized single-table design for courses, units, nodes, user progress, collectibles, and activity tracking with atomic operations.

Technical Highlights

CategoryTechnologies / Practices
FrontendNext.js 15, React 18, TypeScript, App Router, SSG
UI/UXChakra UI, Framer Motion, Multi-theme System, Responsive Design
BackendAWS Amplify Gen 2, GraphQL, DynamoDB, Cognito
GamificationCollectibles System, Achievement Celebrations, Streak Tracking
Course ManagementDrag-and-Drop Editor, JSON Import/Export, Live Preview
AuthenticationAWS Cognito, Role-Based Access, JWT Tokens
Progress TrackingReal-time Sync, Goal-Based Completion, Instructor Monitoring
PerformanceCode Splitting, Lazy Loading, Optimistic Updates, Caching

Outcome

  • Demonstrates production-ready full-stack development with modern frameworks, cloud infrastructure, and enterprise-grade architecture patterns.
  • Showcases comprehensive gamification implementation with collectibles, celebrations, and engagement systems that enhance learning motivation.
  • Highlights advanced theming architecture supporting unlimited themes without code changes, demonstrating scalable design system implementation.
  • Proves expertise in AWS cloud services integration, real-time data synchronization, and role-based access control systems.
  • Exhibits professional instructor tools with student monitoring, progress analytics, and risk assessment capabilities for educational institutions.

© 2024 Greg W. Lyons. All rights reserved.

GitHubLinkedIn

Greg W. Lyons - Full Stack Developer Resume

Contact Information

Email: gwlpxl@gmail.com

Location: Remote / Upstate New York

LinkedIn: https://www.linkedin.com/in/gwlyons/

GitHub: https://github.com/gwlenglish

Portfolio: https://gwlyons.com

Current Position

Web Specialist at Game-U LLC

Technical Skills

Frontend: React, Next.js, TypeScript, JavaScript, HTML5, CSS3, Chakra UI, Framer Motion, Tailwind CSS, Responsive Design

Backend: Node.js, Express, Django, Python, REST API, GraphQL, PostgreSQL, DynamoDB

Cloud & DevOps: AWS, Amplify, Cognito, Vercel, Git, GitHub, CI/CD

Game Development: Unity, C#, WebGL, Game Design, Multiplayer Development, Game Programming, Game Architecture

Creative: Technical Writing, Content Creation, Storytelling, Screenwriting, Educational Content, Children's Literature

Professional Experience

Web Specialist - Game-U LLC (Current)

Full Stack Developer - Freelance (5+ years)

Unity Game Developer - Independent (5+ years)

Published Author - The Statistics Monster (2017)

Screenwriter - Film Festival Selections

Education & Certifications

Unity Certified Expert: Programmer

Published Author - Children's Educational Books

Film Screenwriter - Festival Selections

Availability

Immediately Available

Rate: $50/hour

Open to: Freelance, Contract, Part-time

Location: Remote or Upstate New York

Preferred Contact: Email (gwlpxl@gmail.com)