https://github.com/denisecase/templates
Current versions of software engineering project files
https://github.com/denisecase/templates
Last synced: 2 months ago
JSON representation
Current versions of software engineering project files
- Host: GitHub
- URL: https://github.com/denisecase/templates
- Owner: denisecase
- License: mit
- Created: 2026-01-06T12:37:57.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2026-02-20T02:05:08.000Z (6 months ago)
- Last Synced: 2026-02-20T06:14:13.762Z (6 months ago)
- Homepage: https://denisecase.github.io/templates/
- Size: 205 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Citation: CITATION.cff
Awesome Lists containing this project
README
# Templates
[](https://opensource.org/license/MIT)
[](https://denisecase.github.io/templates/)

[](https://github.com/denisecase/templates/actions/workflows/links.yml)
[](https://github.com/denisecase/templates/security/)
> Current versions of software engineering project files
## Requirements
Nothing is required to use the template files.
Just copy and paste as needed.
Each file should generally be self-documenting.
## To Host an MkDocs Site (Like This)
While viewing your GitHub repository in the browser, click the Settings (gear) icon.
1. Click the **Pages** tab.
- Set **Build and deployment** / **Source** to **GitHub Actions**
2. (Optional, but required if you keep the Dependabot badge)
- Click the **Security & analysis** tab
- Enable **Dependabot alerts**
## Developer (Updating The Documentation)
Pre-commit is optional; GitHub Actions will report issues if it fails.
Steps to run pre-commit locally (optional).
First, install `uv`.
Then, initialize once:
```shell
uv self update
uv python pin 3.14
uv sync --extra dev --extra docs --upgrade
uvx pre-commit install
git add -A
uvx pre-commit run --all-files
```
Build and serve docs (hit **CTRL+c** in the VS Code terminal to quit serving):
```shell
uv run mkdocs build --strict
uv run mkdocs serve
```
Save progress frequently (some tools may make changes; you may need to **re-run git `add` and `commit`** to ensure everything gets committed before pushing):
```shell
git add -A
git commit -m "update"
git push -u origin main
```
## Resources
See `.github\workflows` for available GitHub actions.
See `.devcontainer` for alternatives to local development.
## Annotations
[ANNOTATIONS.md](./ANNOTATIONS.md)
## Citation
[CITATION.cff](./CITATION.cff)
## License
[MIT](./LICENSE)
## SE Manifest
[SE_MANIFEST.md](./SE_MANIFEST.toml)