| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
Bilingual team portfolio with an IDE/terminal UI. Astro 6 + Tailwind CSS 4.
Node.js โฅ 22.12.0
npm install
npm run dev # http://localhost:4321
npm run build # dist/
npm run preview
npm run ci # typecheck, i18n, lint, formatOther scripts: build:pages, validate:i18n, lint:fix, format. Husky runs ci on commit.
Copy .env.example โ .env.
| Variable | Purpose |
|---|---|
| REPO_API_TOKEN | REST API access for builds and live stats (recommended) |
| PUBLIC_WEB3FORMS_ACCESS_KEY | Contact form (Web3Forms); omitted in dev = mock submit |
| FORCE_GITHUB_SYNC | 1 โ bypass snapshot cache TTL |
| ASTRO_SITE / ASTRO_BASE | Site URL and path prefix (CI sets these for Pages) |
Build-time GitHub data is cached in .cache/github-snapshot.json; the client can refresh stars, languages, and releases in the browser.
src/ โโโ components/ sections, layout, phone mockups โโโ constants/ site, GitHub, DOM ids โโโ data/ projects, translations, mockups, team โโโ integrations/ build hooks (GitHub cache) โโโ pages/ routes (/en, /ru, project detail) โโโ styles/ โโโ utils/
Content lives in src/data/ (projects.json, translations.json, project-mockups.json). Branding and org settings: src/constants/site.ts, src/constants/github.ts.
Routes: /en/ and /ru/ (/ โ /en/). UI strings: src/data/translations.json. Check keys with npm run validate:i18n.
.github/workflows/deploy.yml builds on push to main/master (and daily cron) and publishes to GitHub Pages via Actions.
Local Pages smoke: npm run build:pages.
Open source โ darkmoonight.
| Back | FazBrowse Home | New Git URL |