Skip to content

A modern, production-ready platform for building interactive educational content, built with React Router v7, Drizzle ORM, and SQLite.

Notifications You must be signed in to change notification settings

dicodingacademy/h5x

Repository files navigation

H5X - Interactive Content Builder

A modern, production-ready platform for building interactive educational content, built with React Router v7, Drizzle ORM, and SQLite.

Open in StackBlitz

Features & Screenshots

Project Management

  • Create Project: Easily create new interactive content projects. Create Project Screen

Content Types

1. Multiple Choice

  • Create engaging multiple-choice questions with feedback. Multiple Choice Preview

2. True / False

  • Simple true or false questions for quick checks. True False Preview

3. Interactive Video

  • Add timed interactions (Facts, Quizzes) to HLS videos using Vidstack. Interactive Video Preview

4. Flash Card

  • Flip cards for memorization and learning with 3D animations. Flash Card Preview

5. Fill the Blank

  • Drag and drop words to complete sentences using @dnd-kit. Fill the Blank Preview

6. Image Hotspot

  • Interactive images with clickable hotspots that reveal popover information. Image Hotspot Preview

Getting Started

Installation

Install the dependencies:

npm install

Development

Start the development server with HMR:

npm run dev

Your application will be available at http://localhost:5173.

Building for Production

Create a production build:

npm run build

Deployment

Docker Deployment

To build and run using Docker:

docker build -t h5x-app .

# Run the container
docker run -p 3000:3000 h5x-app

Tech Stack

  • Framework: React Router v7
  • Database: SQLite with Drizzle ORM
  • Styling: TailwindCSS & Shadcn UI
  • Video: Vidstack
  • Drag & Drop: @dnd-kit
  • Icons: Lucide React

Built with ❤️ using React Router & Antigravity.

About

A modern, production-ready platform for building interactive educational content, built with React Router v7, Drizzle ORM, and SQLite.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published