Skip to content

Commit 807c600

Browse files
Copilot0xrinegade
andcommitted
Add comprehensive user guide and documentation
Co-authored-by: 0xrinegade <[email protected]>
1 parent 97673b0 commit 807c600

File tree

1 file changed

+187
-0
lines changed

1 file changed

+187
-0
lines changed

docs/USER_GUIDE.md

Lines changed: 187 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,187 @@
1+
# GitHub Pages Site - User Guide
2+
3+
Welcome to the Awesome Stargazer interactive web application!
4+
5+
## Quick Start
6+
7+
The site is deployed at: `https://opensvm.github.io/awesome-stargazer/`
8+
9+
## Features Overview
10+
11+
### 1. Repository Explorer (Tab 1)
12+
13+
**What it does:** Browse all 19,564 repositories in a beautiful grid layout
14+
15+
**How to use:**
16+
- View repository cards with name, description, and category
17+
- Click the bookmark icon to save repos for later
18+
- Click the heart icon to like repositories
19+
- Click the share icon to share on Twitter/X
20+
- Click the + icon to add to a learning path
21+
22+
**Search:**
23+
- Type in the search bar to filter repos by name, description, or category
24+
- Results update instantly as you type
25+
- Use ⌘K (or Ctrl+K) to focus the search bar from anywhere
26+
- Press Esc to clear the search
27+
28+
**Filters:**
29+
- **Category dropdown:** Filter by one of 567 categories
30+
- **Sort dropdown:** Sort by Name (A-Z), Name (Z-A), Category, or Most Liked
31+
32+
### 2. Learning Paths Builder (Tab 2)
33+
34+
**What it does:** Create personalized learning journeys by organizing repositories
35+
36+
**How to use:**
37+
1. Click "Create New Path" button
38+
2. Enter a name and optional description
39+
3. From the Explorer tab, add repos using the + button
40+
4. Select which learning path to add the repo to
41+
5. Check off repos as you complete them
42+
6. Export your path as Markdown using the export button
43+
7. Share your path on Twitter/X
44+
8. Delete paths you no longer need
45+
46+
**Features:**
47+
- Progress tracker shows completion percentage
48+
- Checkboxes to mark repos as completed
49+
- Remove individual repos from paths
50+
- Export as downloadable .md file
51+
52+
### 3. Bookmarks (Tab 3)
53+
54+
**What it does:** Quick access to your saved repositories
55+
56+
**How to use:**
57+
- Bookmark repos from the Explorer tab
58+
- View all bookmarked repos in one place
59+
- Remove bookmarks by clicking the bookmark icon again
60+
- All bookmarks persist in your browser's localStorage
61+
62+
**Tip:** The bookmark count appears as a badge in the navigation
63+
64+
### 4. Statistics Dashboard (Tab 4)
65+
66+
**What it does:** View aggregate statistics and trends
67+
68+
**Shows:**
69+
- Total number of repositories
70+
- Total number of categories
71+
- Total likes given
72+
- Total bookmarks saved
73+
- Top 10 categories by repository count
74+
- Top 10 most liked repositories
75+
76+
## Keyboard Shortcuts
77+
78+
Power users can navigate faster with keyboard shortcuts:
79+
80+
| Shortcut | Action |
81+
|----------|--------|
82+
| `⌘K` or `Ctrl+K` | Focus search bar |
83+
| `Esc` | Clear search or close modal |
84+
| `T` | Toggle dark/light theme |
85+
| `?` | Show keyboard shortcuts help |
86+
| `1` | Switch to Explorer tab |
87+
| `2` | Switch to Learning Paths tab |
88+
| `3` | Switch to Bookmarks tab |
89+
| `4` | Switch to Statistics tab |
90+
91+
## Theme Switching
92+
93+
Toggle between dark and light modes:
94+
- Click the sun/moon icon in the header
95+
- Press the `T` key
96+
- Your preference is saved and persists across sessions
97+
98+
## Data Persistence
99+
100+
All your data is saved locally in your browser:
101+
- **Bookmarks** - Saved repositories
102+
- **Likes** - Repositories you've liked
103+
- **Learning Paths** - All your created paths and progress
104+
- **Theme Preference** - Dark or light mode choice
105+
106+
**Note:** Data is stored in localStorage and persists between sessions, but only on the device/browser you're using. Clearing browser data will reset everything.
107+
108+
## Mobile Usage
109+
110+
The site is fully responsive and works great on mobile:
111+
- Tap to interact with all buttons
112+
- Swipe to scroll through repositories
113+
- Navigation adapts to small screens
114+
- All features work on touch devices
115+
116+
## Tips & Tricks
117+
118+
1. **Quick Search:** Use ⌘K to instantly start searching from any tab
119+
120+
2. **Bulk Bookmarking:** Bookmark multiple repos while browsing, then view them all in the Bookmarks tab
121+
122+
3. **Learning Path Strategy:** Create paths by topic (e.g., "Learn React", "Master DevOps") for organized learning
123+
124+
4. **Export for Backup:** Export your learning paths as Markdown files to keep external backups
125+
126+
5. **Sort by Likes:** Use "Most Liked" sorting to see trending repositories
127+
128+
6. **Category Exploration:** Use the category filter to discover repos in specific domains
129+
130+
7. **Share Discoveries:** Use the share button to tweet about interesting repos you find
131+
132+
## Troubleshooting
133+
134+
**Site loads slowly:**
135+
- The initial load fetches 6.2MB of repository data
136+
- Subsequent visits should be faster due to browser caching
137+
- Try a faster internet connection
138+
139+
**Data not persisting:**
140+
- Make sure you're not in private/incognito mode
141+
- Check that browser localStorage is enabled
142+
- Try a different browser if issues persist
143+
144+
**Search not working:**
145+
- Clear the search box with Esc and try again
146+
- Refresh the page if needed
147+
- Make sure JavaScript is enabled
148+
149+
**Mobile layout issues:**
150+
- Rotate device to landscape for more space
151+
- Zoom in/out if text is too small/large
152+
- Try updating to the latest browser version
153+
154+
## Browser Compatibility
155+
156+
Works in all modern browsers:
157+
- ✅ Chrome/Edge (recommended)
158+
- ✅ Firefox
159+
- ✅ Safari
160+
- ✅ Mobile Safari (iOS)
161+
- ✅ Chrome Mobile (Android)
162+
163+
## Privacy
164+
165+
- No tracking or analytics
166+
- No cookies used
167+
- All data stays on your device
168+
- No account required
169+
- No data sent to servers
170+
171+
## Need Help?
172+
173+
- Press `?` to see keyboard shortcuts
174+
- Check the README.md in the repository
175+
- Open an issue on GitHub for bugs or feature requests
176+
177+
## Contributing
178+
179+
Found a bug or have a suggestion? Contributions welcome!
180+
181+
1. Fork the repository
182+
2. Make your changes
183+
3. Submit a pull request
184+
185+
---
186+
187+
Enjoy exploring 19,564 amazing repositories! 🚀

0 commit comments

Comments
 (0)