{"id":17696988,"url":"https://github.com/mst-mkt/vite-react-template","last_synced_at":"2026-01-21T01:01:58.894Z","repository":{"id":217804565,"uuid":"740016586","full_name":"mst-mkt/vite-react-template","owner":"mst-mkt","description":"React Template with Vite, @tanstack/resct-router, TailwindCSS","archived":false,"fork":false,"pushed_at":"2025-05-15T14:01:36.000Z","size":725,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-15T15:24:34.555Z","etag":null,"topics":["react","tanstack-router","vite"],"latest_commit_sha":null,"homepage":"https://vite-react-template.mst-mkt.workers.dev","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mst-mkt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-01-07T09:04:27.000Z","updated_at":"2025-05-15T14:11:11.000Z","dependencies_parsed_at":"2024-02-19T14:35:54.702Z","dependency_job_id":"a1d2b23b-b313-4ad9-b40b-85c1b6bbe288","html_url":"https://github.com/mst-mkt/vite-react-template","commit_stats":null,"previous_names":["mst-mkt/vite-react-template"],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/mst-mkt/vite-react-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mst-mkt%2Fvite-react-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mst-mkt%2Fvite-react-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mst-mkt%2Fvite-react-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mst-mkt%2Fvite-react-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mst-mkt","download_url":"https://codeload.github.com/mst-mkt/vite-react-template/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mst-mkt%2Fvite-react-template/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28620572,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-20T23:49:58.628Z","status":"ssl_error","status_checked_at":"2026-01-20T23:47:29.996Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["react","tanstack-router","vite"],"created_at":"2024-10-24T14:45:57.270Z","updated_at":"2026-01-21T01:01:58.732Z","avatar_url":"https://github.com/mst-mkt.png","language":"TypeScript","readme":"# Vite and React template\n\nTemplate for Vite and React projects.\n\n\u003e [!NOTE]\n\u003e This Template is basically for my personal use, but you can use it if you want. \\\n\u003e If you have any suggestions or improvements, feel free to open an issue or a pull request.\n\n## Tech Stack\n\n| Name                   | Purpose                   |\n| ---------------------- | ------------------------- |\n| Vite                   | Build tool                |\n| React                  | UI library                |\n| Tailwind CSS           | CSS framework             |\n| @tanstack/react-router | Routing library           |\n| valibot                | Schema validation library |\n| react-helmet-async     | Dynamic meta tags         |\n| @tabler/icons-react    | Icon component library    |\n\n### For development\n\n| Name     | Purpose              |\n| -------- | -------------------- |\n| pnpm     | Package manager      |\n| biome    | Formatter and linter |\n| lefthook | Git hooks            |\n\n## Development\n\n### Install dependencies\n\n```sh\npnpm i\n```\n\n### Run development server\n\n```sh\npnpm dev\n```\n\n### Build\n\n```sh\npnpm build\n```\n\n### Lint and format\n\n```sh\npnpm check\n```\n\nwith applying fixes:\n\n```sh\npnpm fix\n```\n\n## Deployment\n\n1. Create cloudflare pages project\n\n```bash\npnpm wrangler pages project create\n```\n\n\u003e [!NOTE]\n\u003e When deploying with GitHub Actions, the repository name and project name must be the same. \\\n\u003e If you want to change it, edit the workflow yml.\n\n2. Set secrets about cloudflare\n\nSet some secrets in the repository secrets ([https://github.com/\\[username\\]/\\[your-repo\\]/settings/secrets/actions](https://github.com/username/your-repo/settings/secrets/actions)). \\\nOr you can use the gh cli.\n\n```bash\ngh secret set CLOUDFLARE_ACCOUNT_ID --body \"\u003cyour-account-id\u003e\"\ngh secret set CLOUDFLARE_API_TOKEN --body \"\u003cyour-api-token\u003e\"\n```\n\n3. Deploy\n\nRun the workflow manually or push to the main branch.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmst-mkt%2Fvite-react-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmst-mkt%2Fvite-react-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmst-mkt%2Fvite-react-template/lists"}