{"id":29150616,"url":"https://github.com/peterbenoit/projecttemplate2025","last_synced_at":"2025-06-30T23:41:54.567Z","repository":{"id":299050245,"uuid":"983677910","full_name":"peterbenoit/ProjectTemplate2025","owner":"peterbenoit","description":"Template for a new Project in 2025","archived":false,"fork":false,"pushed_at":"2025-06-14T10:33:43.000Z","size":2330,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-14T11:30:34.573Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://project-template-2025.vercel.app","language":"Less","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/peterbenoit.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":"2025-05-14T18:39:42.000Z","updated_at":"2025-06-14T10:33:47.000Z","dependencies_parsed_at":"2025-06-14T11:40:46.107Z","dependency_job_id":null,"html_url":"https://github.com/peterbenoit/ProjectTemplate2025","commit_stats":null,"previous_names":["peterbenoit/projecttemplate2025"],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/peterbenoit/ProjectTemplate2025","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peterbenoit%2FProjectTemplate2025","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peterbenoit%2FProjectTemplate2025/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peterbenoit%2FProjectTemplate2025/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peterbenoit%2FProjectTemplate2025/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/peterbenoit","download_url":"https://codeload.github.com/peterbenoit/ProjectTemplate2025/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peterbenoit%2FProjectTemplate2025/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262869399,"owners_count":23377280,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2025-06-30T23:41:53.119Z","updated_at":"2025-06-30T23:41:54.545Z","avatar_url":"https://github.com/peterbenoit.png","language":"Less","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Vue 3 Project Template 2025\n\nA modern, production-ready Vue 3 template with comprehensive tooling and automated setup.\n\n## 🚀 Quick Start\n\n### 1. Use This Template\n- Click the \"Use this template\" button above\n- Create your new repository\n- **Note**: This creates a separate project, not a fork\n\n### 2. Clone and Install\n```bash\ngit clone https://github.com/yourusername/your-new-repo.git\ncd your-new-repo\nnpm install\n```\n\n### 3. Automated Setup (Recommended) 🎯\n```bash\nnpm run setup\n```\n\nThis interactive script will:\n- Replace all template variables with your project details\n- Update package.json, index.html, sitemap.xml, and all config files\n- Configure Google Analytics and tracking codes\n- Customize console branding and meta tags\n- Convert package.json keywords to proper array format\n\n### 4. Start Developing\n```bash\nnpm run dev\n```\n\n## 📁 What's Included\n\n### Core Framework\n- **Vue 3** with Composition API\n- **Vue Router 4** for routing\n- **Pinia** for state management\n- **Vite** for lightning-fast builds\n\n### Development Tools\n- **ESLint + Prettier** with consistent formatting\n- **Vitest** for testing with 8 example tests\n- **Husky** git hooks for code quality\n- **Hot Module Replacement** for instant updates\n\n### Production Ready\n- **SEO optimized** with meta tags, sitemap, robots.txt\n- **PWA ready** with web manifest\n- **Google Analytics \u0026 GTM** integration\n- **Security headers** and CSP configuration\n- **Performance optimized** builds\n\n### Template Features\n- **Automated variable replacement** system\n- **Local testing** with `npm run test:template`\n- **Comprehensive configuration** files\n- **Example components** and composables\n\n## 🔧 Template Variables\n\nThe template uses bracketed variables like `[PROJECT_NAME]` that get replaced during setup:\n\n- `[PROJECT_NAME]` - Your project name\n- `[PROJECT_DESCRIPTION]` - Project description\n- `[AUTHOR_NAME]` - Your name\n- `[AUTHOR_EMAIL]` - Your email\n- `[PROJECT_URL]` - Your domain\n- `[GA_MEASUREMENT_ID]` - Google Analytics ID\n- And many more...\n\n## 🧪 Testing Your Template\n\nFor template developers, test locally without GitHub:\n\n```bash\nnpm run test:template\n```\n\nThis creates a copy at `../test-template-project` simulating the GitHub template process.\n\n## 📦 Deployment\n\nReady to deploy to:\n- **Vercel** (recommended) - Zero config\n- **Netlify** - Auto-deploy on push\n- **GitHub Pages** - Static hosting\n- **Any static hosting** service\n\n## 🛠️ Available Scripts\n\n```bash\nnpm run dev          # Start development server\nnpm run build        # Build for production\nnpm run preview      # Preview production build\nnpm run test         # Run tests\nnpm run test:ui      # Visual test runner\nnpm run lint         # Check code quality\nnpm run format       # Format code\nnpm run setup        # Configure template variables\nnpm run test:template # Test template locally\n```\n\n## 📂 Project Structure\n\n```\n├── src/\n│   ├── components/    # Vue components\n│   ├── views/         # Page components\n│   ├── composables/   # Vue 3 composables\n│   ├── stores/        # Pinia stores\n│   ├── utils/         # Utilities \u0026 HTTP client\n│   └── test/          # Test files\n├── public/\n│   ├── js/            # Static JavaScript\n│   ├── css/           # Static CSS\n│   └── icons/         # Favicons \u0026 app icons\n├── scripts/           # Build \u0026 setup scripts\n└── docs/              # Documentation\n```\n\n## 🤝 Contributing to the Template\n\nFound a bug or want to improve the template itself?\n\n- **Fork this repository** (not \"Use this template\")\n- Make your changes\n- Submit a pull request to improve the template for everyone\n\n## ⚠️ Template vs Fork\n\n- **Use Template**: Creates independent project (recommended for new projects)\n- **Fork**: Creates connected copy (only for contributing to this template)\n\n## 📊 Performance\n\n- **Build time**: ~900ms\n- **Bundle size**: 86KB (gzipped: 33KB)\n- **CSS size**: 4.5KB (gzipped: 1.4KB)\n- **Test coverage**: 8/8 passing\n- **Lighthouse**: 100/100/100/100\n\n## 📄 License\n\nMIT License - feel free to use this template for any project.\n\n---\n\n**🎯 Production-ready Vue 3 template with automated setup!**\n\nBuilt by [Peter Benoit](https://peterbenoit.com) • [Brick City Creative](https://brickcitycreative.com)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpeterbenoit%2Fprojecttemplate2025","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpeterbenoit%2Fprojecttemplate2025","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpeterbenoit%2Fprojecttemplate2025/lists"}