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
- 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
npm install
npm run dev
The app will run on port 5173 and can be seen on http://localhost:5173
npm run test