Skip to content

ADSACHIN/linux-learning-dashboard

Repository files navigation

🐧 Linux Learning Dashboard

An interactive, visually rich learning platform for mastering Linux — from fundamentals to advanced system administration.

🌐 Live Demo

View Dashboard →

📚 Lessons Covered

# Topic Description
🔧 Lab Lab Setup & Test Environment configuration and verification
1 What Is Linux History, distributions, and core philosophy
2 Architecture Deep Dive Kernel, userspace, system calls
3 Filesystem Architecture FHS, mount points, inodes
4 Users & Permissions Users, groups, ACLs, sudo
5 Processes & Services Process lifecycle, systemd, cgroups
6 Networking Deep Dive TCP/IP, DNS, firewall, troubleshooting
7 Security Deep Understanding SELinux, AppArmor, hardening
8 Boot Process Deep Dive BIOS/UEFI, GRUB, initramfs, systemd
9 Package Management APT, YUM/DNF, compilation from source
10 Logging & Monitoring journald, syslog, monitoring tools
12 Risks, Benefits & Tradeoffs Enterprise considerations

🛠️ Tech Stack

  • React 19 — UI framework
  • Vite 8 — Build tool
  • Framer Motion — Smooth animations
  • Lucide React — Icons
  • Tailwind CSS 4 — Styling

🚀 Getting Started

# Clone the repo
git clone https://github.com/ADSACHIN/linux-learning-dashboard.git
cd linux-learning-dashboard

# Install dependencies
npm install

# Start dev server
npm run dev

📦 Build & Deploy

The project auto-deploys to GitHub Pages via GitHub Actions on every push to main.

# Manual build
npm run build

# Preview production build
npm run preview

Vercel deployment

This project can be deployed to Vercel with the Vite build settings.

  • Build command: npm run build
  • Output directory: dist

Connect the linux-learning-dashboard repository to Vercel and deploy the main branch.

📄 License

MIT

About

Interactive Linux Learning Dashboard - React + Vite + TypeScript with 12 comprehensive lessons

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages