Skip to content

Template starter project with eslint, prettier, typedocs, swagger, gitmoji [commitizen, commitlint, conventional changelog, semantic-release], readme badges, dependabot, renovate, snyk, codecove.io, Open Collective, GitHub actions CI/CD, standard GitHub markdown files.

License

Notifications You must be signed in to change notification settings

jebarpg/template-nodejs-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Template NodeJS Project

How to use

NOTE: It is best to have created a github organization to use this template. There are a few features which require it. Namely publishing of typedocs to github_pages and the dependabot security features for organizations. Start reading Creating a new organization from scratch to learn.

This is my recommended way to use this template repo. By doing this you'll be able to use the gitmoji commitizen adapter to add your initial commit message with a gitmoji icon which will later be used to create the changelog automatically.

If you don't care about using gitmoji on your initial commit then you can simply click the Use this template button and select Create a new repository. Here are the instructions to use this GitHub Template. Otherwise continue reading.

First create a new empty github repository WITHOUT a README.md, LICENSE, or .gitignore we will add these later. Adding an 'optional description' is fine at this point.

Then run the following commands in the directory you will be working in:

mkdir {your_empty_repo_name}
git clone https://github.com/jebarpg/nodejs-project.git {your_empty_repo_name}
cd {your_empty_repo_name}
rm -rf .git
git init
git remote add origin https://github.com/{username}/{your_empty_repo_name}.git

Next install GitHubs cli by following these instructions for your OS OR check out the GitHub CLI website Then run either the

./repo_management_files/issues.sh #(for Linux/MacOS)

or

./repo_management_files/issues.bat #(for Windows OS)

To create all the issues needed to finish setting this repo up.

Open up issue #1 on your https://github.com/{username}/{your_empty_repo_name}/issues and complete all the tasks.

About

Template starter project with eslint, prettier, typedocs, swagger, gitmoji [commitizen, commitlint, conventional changelog, semantic-release], readme badges, dependabot, renovate, snyk, codecove.io, Open Collective, GitHub actions CI/CD, standard GitHub markdown files.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published