A template repository that provides a foundation for building simple websites using my preferred front-end web development tools.
MIT License
[!NOTE] This is a work in progress.
This template repository provides a foundation for building simple websites using my preferred front-end web development tools.
It's preconfigured with up-to-date tools and includes comments explaining my choices throughout the codebase.
.gitignore
).[^1].gitattributes
)..npmrc
).[^2].github/dependabot.yml
).Formatters and linters are automatically run before committing with husky + lint-staged.
To get the most out of the tools and have a better developer experience, it is highly recommended to use the integrations with the code editors.
Prerequisites: Git, and Node.js + npm.
npm install
in the root directory of the repository.Some parts should be customized for each project, while others are optional.
package.json
:
name
description
keywords
homepage
bugs.url
repository.url
README.md
index.html
styles.css
package.json
:
version
private
license
author
type
main
dependencies
devDependencies
scripts
lint-staged
.gitignore
.github/dependabot.yml
.vscode/extensions.json
.vscode/settings.json
LICENSE
Feel free to fork this template and modify it to fit your needs! I'm open to suggestions on how to improve it.
See LICENSE.
[^1]: Use gitignore.io. [^2]: Should you Pin your JavaScript Dependencies? (Renovate Docs) [^3]: Creating a repository from a template (GitHub Docs) [^4]: Cloning a repository (GitHub Docs)