π Web Page | π» Source Code | π Releases
A base template repository to quickly bootstrap new projects with preconfigured structure, essential files, and common workflows.
This is a foundational template repository designed to accelerate the setup of new projects by providing a thoughtfully organized structure, essential configuration files, and prebuilt workflows. It is developed for personal use but also ideal for other developers as well who want to start coding immediately without spending time on repetitive project scaffolding or boilerplate setup.
The goal is to minimize setup friction and maximize productivity by automating the repetitive aspects of project initialization.
- Comprehensive Project Structure: Organized directories for automation:
.github/, documentation:docs/, and GitHub Pages:docs/pages/, supporting scalable and maintainable projects. - Ready-to-Use Essential Files: Provides the following essential files
out-of-the-box to enforce best practices from the start.
.cspell.yaml.editorconfig.gitignore.prettierrc.yamlLICENSE.mdREADME.mddocs/CHANGELOG.mddocs/CODE-OF-CONDUCT.mddocs/CONTRIBUTING.mddocs/ROADMAP.mddocs/SECURITY.mddocs/TODO.md
- Documentation-First Workflow: Markdown templates making it easy to maintain high-quality documentation.
- Jekyll Documentation Site: The
docs/pages/directory is preconfigured for Jekyll, enabling instant publishing of project docs to GitHub Pages. - Automated CI/CD: Includes reusable GitHub Actions workflows for CI/CD, automated documentation deployment, streamlining development and release processes.
- Copilot Guidance: Instructions for Copilot and VS Code integration, including both commit message and pull request description guidelines to ensure consistency with Conventional Commits.
- Customization Friendly: All configuration files and templates are easy to modify for specific needs and workflows.
- VS Code Workspace Support: Predefined workspace and editor settings for a consistent development experience.
- Rapid Prototyping: Quickly spin up new repositories for experiments, prototypes, or MVPs with a solid foundation.
- Standardize Projects: Standardize project structure and workflows to reduce initialization time and improve productivity.
- Open Source Projects: Ensure new open source repositories follow best practices for documentation, licensing, and automation from day one.
The repository is organized for rapid bootstrapping, automation, and documentation-driven development.
.
βββ .cspell.yaml
βββ .editorconfig
βββ .gitignore
βββ .prettierrc.yaml
βββ brepo.code-workspace
βββ LICENSE.md
βββ README.md
βββ .github/
βΒ Β βββ copilot/
βΒ Β βΒ Β βββ commit-message-instructions.md
βΒ Β βΒ Β βββ pull-request-description-instructions.md
βΒ Β βββ workflows/
βΒ Β βββ pages.yaml
βββ docs/
Β Β βββ CHANGELOG.md
Β Β βββ CODE-OF-CONDUCT.md
Β Β βββ CONTRIBUTING.md
Β Β βββ ROADMAP.md
Β Β βββ SECURITY.md
Β Β βββ TODO.md
Β Β βββ pages/
Β Β βββ _config.yaml
Β Β βββ index.md
Β Β βββ _includes/
Β Β βΒ Β βββ head-custom-google-analytics.html
Β Β βΒ Β βββ head-custom.html
Β Β βββ _pages/
Β Β βΒ Β βββ .gitkeep
Β Β βββ assets/
βββ icons/
βΒ Β βββ favicon.svg
Β Β βββ images/
Β Β βββ banner-standard.svg
Β Β βββ social-media-preview.png
Β Β βββ social-media-preview.svg- Changelog: Changelog of all notable changes.
- Code of Conduct: Code of Conduct for contributors.
- Commit Message Instructions: Commit message guidelines for contributors and Copilot.
- Contribution Guidelines: How to contribute to this project.
- License: License text.
- Pull Request Description Instructions: Pull request guidelines for contributors and Copilot.
- Roadmap: High-level strategic plan, long-term goals, milestones, and overall project vision.
- Security Policy: Security policy and reporting instructions.
- Todo: Day-to-day task tracking and immediate execution.
This project is licensed under the MIT License, allowing anyone to use, modify, and distribute it freely for personal or commercial purposes.