Skip to content

louremipsum/learnterminal

Repository files navigation

Terminal

Learn Terminal commands with AI and test them on the fly

Demo

https://youtu.be/TId8O4EkCYc?si=MIdGgYEmuoOXZiep

LearnTerminal

LearnTerminal is a web-based application that allows users to learn and practice terminal commands in a safe sandbox environment. This project is built with Next.js for the frontend, Express for the backend, and Docker to create isolated environments for each user session.

Features

  • Web-based terminal interface
  • Sandbox environment for safe command execution
  • Automatic Docker container management
  • WebSocket-based real-time terminal interaction

Technologies Used

  • Next.js
  • React
  • Express.js
  • Docker
  • Node-pty
  • WebSocket
  • xterm.js

General Architecture

mainframe-archi