Overall description of the project, what does it do, why does it do it, is it done or in development, ect

Example:
- Begin by forking the repository or creating a standalone instance with git clone.
- Once your local repository is set up, open your terminal, cd into the projects rood directory cd c:/new-repo and run the following command for initial set up: npm i.
or any other instructions someone might need to either install your application. If there are separate instructions for Development thn for normal use specify what to do for each scenario.
For example, are these instructions intended for someone who needs to set up a local instance of the repository for a personal project or to be able to contribute to your project?
Or is there an installation process for your application that is required to make it run locally? If your project is something like a deployed website or an API thats able to be interacted with remotely its almost always going to be the first option.
What will users need to know about your app, this is a good spot for basic documentation or links to your documentation if theres a lot of it. If you have a ton of documentation like route maps, model trees, setup files for Postman or Insomnia, overall architecture notes, and so on, I would recommend adding them to a docs folder in your root directory and referencing them here.
What are the guideline for prospective contributors? Things to keep in mind and ask yourself:
- Do you have a particular naming scheme or versioning system?
- Are there any protected branches?
- Is peer review set up?
- Do you have any Lint requirements?
- would you prefer contributors to work in a separate branch or a fork?
- And so on, try to avoid having so many guidelines it looks like the fine print section of a loan agreement. 5-10 guidelines is a good number to hover around for most projects, large or small. If your guidelines are more complicated than that make them a separate document and highlight the core principles here.
If your application has any tests or validation routines this is where you should inform people about them. Again, if you have a ton of test conditions, like one for every API route, and one for every model, and one for every major function, and so on, just highlight the really important stuff here and write out a fully detailed test condition document to add to your docs folder.
Example:
This project is licensed under the MIT license.
For more information about this license and what it entails visit: https://opensource.org/licenses/MIT
Note: Do be aware there is a license tag at the top of this document, if you change the license to be something other than MIT don't forget to change or remove the MIT License badge at the top.
How can people get in touch, view your other work, support your projects, and so on.
Example: I hope you enjoy the application, if you have any questions, comments, concerns, feedback, ect, please feel free to open a new issue or reach out directly. Don't forget to check out some of my other projects on github while your here!
- Links
- Email: [email protected]
- GitHub: cobalt88
- Patreon:
- YouTube:
- Facebook:
- LinkedIn: