Awesome
Project Title
<!-- The following section is generated with doctoc (https://github.com/thlorenz/doctoc), e.g. by running `doctoc README.md --title '## Table of Contents'` --> <!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->A short description of the project
Table of Contents
- Description
- Getting Started
- Usage
- Testing
- Deployment
- Additional Documentation
- Changelog
- Roadmap
- Authors
- Contributors ✨ and Acknowledgments
- Contributing
- License
Description
One to two paragraphs about the project: What is this project about? What does the project do? Why is it useful? What problem does it solve? Who is it for?
Getting Started
Prerequisites and Main Dependencies
- You need this
- And you need this
- Oh, and don't forget this
Installation
How do you install the project and what do you need for it? Mention all dependencies that need to be installed first. Ideally, you also provide version numbers. (I’m looking at you, Node.js…)
Example:
npm install our-lovely-project --save
Usage
Instructions for how to configure, run, and use the project. For example, you can include the commands needed to install and start the development environment or any other useful and important commands. Screenshots can be included as well.
For more examples and usage, please refer to the Documentation.
Testing
Any unit or integration tests people can run to assure that everything’s working as expected? Any frameworks or commands that are needed here? And are there any tests in your deployment pipeline that ensure that no errors make it into the live site?
Also include the commands needed to run any tests:
npm run test
Deployment
Instructions for how to deploy the project to a production environment, including any server requirements and commands used. And, in case you are using a CI/CD pipeline, for example, how do any automated processes work? What are the most important branches? Do they trigger any pipelines?
Server
- Live:
- Staging:
- Development:
Branches
- Master:
- Feature:
- Bugfix:
- etc...
npm run build
Additional Documentation
- Project folder on server: …
- Confluence link: …
- Slack project channel: …
- etc...
Changelog
We use Semantic Versioning for versioning.
- 0.1.0
- The first proper release
- CHANGE: Rename
foo()
tobar()
- FIX: Crash when calling
pleasedonotcrash()
(Thanks @AmazingContributorName!)
- 0.0.1
- Work in progress
Roadmap
- Add intital README draft
- A new feature on the roadmap
- Add another feature
- And another one
- Multi-language Support
- English
- Chinese
- Spanish
Authors
- Matthias Ott - README Template - matthiasott
Contributors ✨ and Acknowledgments
- Thanks to those amazing people: A, B, C (with links to their profiles/websites)
- Hat tip to anyone whose code is used
- Inspiration
- etc
Contributing
- Fork it (https://github.com/yourname/yourproject/fork)
- Create your feature branch (
git checkout -b feature/fooBar
) - Commit your changes (
git commit -am 'Add some fooBar'
) - Push to the branch (
git push origin feature/fooBar
) - Create a new Pull Request
Important: Does this project use any specific coding guidelines, styles, or does it have a code of conduct?
License
Distributed under the XYZ license. See LICENSE
for more information.