A starter template for new Node.js projects. Use this as a foundation for your next application or service.
- Pre-configured for Node.js (ESM)
- Environment variable support via dotenv
- Logging and signal handling via
@eliware/common - Jest for testing
- MIT License
-
Clone this template:
git clone https://github.com/eliware/project-template.git cd project-template rm -rf .git git init npm install -
Update project details:
- Edit
package.json(name, description, author, etc.) - Update this
README.mdas needed - Change the license if required
- Edit
-
Main entry:
project-template.mjs -
Start your app:
node project-template.mjs
-
Add your code in new files and import as needed.
-
Run tests with:
npm test -
Add your tests in the
__tests__folder or alongside your code.
- Replace or extend the logging and signal handling as needed.
- Add dependencies and scripts to fit your project.
- Remove or modify template files and sections.
For help, questions, or to chat with the author and community, visit:


