Laosing / goat-file-system

Home Page:https://andrewrattana.com/goat-file-system

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

goat-file-system

Deployed on github pages here https://andrewrattana.com/goat-file-system

  • Folder tree on the left, folder list on the right
  • Expand/collapse folders in the folder tree.
  • Select and display folder contents from the left or right pane
  • Provide getters/setters for ITreeNode nodes

Additional fun

  • left/right arrow keys to expand/collapse folders
  • Follows accessibility guidelines from MDN - ARIA: tree role
  • There's a hidden gem (goat) somewhere in the folders
  • Fetches data from an api if server is running, else just imports it

Getting Started

npm install
npm run dev

The app will run on port 5173 and can be seen on http://localhost:5173

Running Tests

npm run test

About

https://andrewrattana.com/goat-file-system


Languages

Language:JavaScript 79.9%Language:SCSS 17.5%Language:HTML 2.5%