{"repo":"m4tt72/terminal","free":true,"listed":false,"github":"https://github.com/m4tt72/terminal","clone":"git clone https://github.com/m4tt72/terminal.git","description":"Terminal style website","language":"TypeScript","stars":1554,"topics":["web-terminal","portfolio","open-source","javascript","typescript","svelte","terminal","terminal-based"],"license":"MIT","category":"cli-tools","readme_excerpt":"M4TT72 Terminal A terminal-style website built with Svelte 4, TypeScript, and Tailwind CSS. Features - Theme Switching : Multiple built-in themes with easy switching - Todo List : Manage tasks with add, list, complete, and remove commands - Calculator : calc for safe arithmetic expressions (no eval ) - Unit Conversion : convert between length, mass, temperature, and data sizes - Weather : Check weather for any city using wttr.in - Command History : Navigate through previous commands with arrow keys - Auto-complete : Tab completion for commands - URL Fetching : Make HTTP requests with curl-like functionality - Keyboard Shortcuts : Ctrl+L to clear screen, arrow keys for history - Responsive Design : Works on desktop and mobile devices Tech Stack - Framework : Svelte 4 - Language : TypeScript - Build Tool : Vite - Styling : Tailwind CSS - Testing : Vitest (unit/components), Playwright (E2E) - Coverage : 85%+ code coverage - Node Version : =18.17.0 Quick Start Using Docker (recommended) Using npm 1. Install dependencies: 2. Run the development server: 3. Open your browser to http://localhost:3000 Building for Production The built files will be in the dist/ directory. Preview the production build: Testing Run all tests: Run unit tests with coverage: Run tests in watch mode: Run tests with UI: Run E2E tests: Run E2E tests with UI: Run a single test: Themes Here's a list of available themes. Switch themes using the theme command: Available Commands Type help to see all available com","default_branch":null,"files":null,"tree":[],"storefront":"/r/m4tt72","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/m4tt72/terminal/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}