All Projects → Nexmo → repo-standards

Nexmo / repo-standards

Licence: MIT License
A starter kit for setting up a new repo, including a checklist of what to include in your README and templates for other recommended files

Projects that are alternatives of or similar to repo-standards

oas parser
An open source Open API Spec 3 Definition Parser
Stars: ✭ 52 (+100%)
Mutual labels:  vonage, developer-destination
vonage-node-code-snippets
NodeJS code examples for using Nexmo
Stars: ✭ 46 (+76.92%)
Mutual labels:  vonage, developer-destination
nexmo-go
This SDK has moved! It is now located at https://github.com/vonage/vonage-go-sdk. New features will be released in the vonage org, so to take advantage of those please make sure to switch to vonage-go-sdk as soon as possible so you don't miss out!
Stars: ✭ 0 (-100%)
Mutual labels:  vonage
standard-repository
🚀 Standard Repository Template
Stars: ✭ 46 (+76.92%)
Mutual labels:  readme
Markdown-Templates
bgoonz.github.io/markdown-templates/
Stars: ✭ 16 (-38.46%)
Mutual labels:  readme
prathimacode-hub
Hello everyone, Welcome to my GitHub README profile. Glad to see you here! Check out this repository to view my work and learn more about me. Don't just star it, fork it as well.📢✌️
Stars: ✭ 53 (+103.85%)
Mutual labels:  readme
jovanzers
Don't just fork, star it! 👀
Stars: ✭ 13 (-50%)
Mutual labels:  readme
markdown-emojis
🔥 All the emojis 🎉
Stars: ✭ 198 (+661.54%)
Mutual labels:  readme
teteusAraujo
Meu readme do meu perfil com informações sobre mim.
Stars: ✭ 123 (+373.08%)
Mutual labels:  readme
go-read-recommend
🔥 让阅读变成一件有意义的事。Golang好文推荐;收录平时阅读到的一些Go相关写的比较好、质量较高的干货文章.
Stars: ✭ 827 (+3080.77%)
Mutual labels:  readme
markdown
A reference (guide) on how to write good GitHub markdown for READMEs or any .md file!
Stars: ✭ 40 (+53.85%)
Mutual labels:  readme
Magento-Extension-Sample-Readme
This is an attempt to develop a default readme file for Magento extensions. It should be included in the Magento extension directory under e.g. app/code/community/Company/ExampleExtension/readme.markdown. The markdown syntax (http://daringfireball.net/projects/markdown/syntax) is used for better and consistent formatting. Please join the discuss…
Stars: ✭ 14 (-46.15%)
Mutual labels:  readme
raklaptudirm
Repository for Github profile README.
Stars: ✭ 19 (-26.92%)
Mutual labels:  readme
personal-branding
UHD designs for personal branding - banner, business card, and readme (PDFs and PNGs)
Stars: ✭ 19 (-26.92%)
Mutual labels:  readme
Notselwyn
NotSelwyn's over-engineered automatic profile readme
Stars: ✭ 15 (-42.31%)
Mutual labels:  readme
Github-Profile-README
A list of GitHub Readme Profiles.
Stars: ✭ 15 (-42.31%)
Mutual labels:  readme
laravel-docweaver
Product documentation generation package for Laravel.
Stars: ✭ 36 (+38.46%)
Mutual labels:  readme
guilyx
Dynamic Profile with github statistics, coding info (time and languages) with WakaTime and music status with the spotify API, leave a ⭐ if you like it
Stars: ✭ 175 (+573.08%)
Mutual labels:  readme
PHP-MySQL-User-Signup-Login-API
This step by step tutorial will guide you to setup up Login + Signup API using Core PHP + MySQL following best practices with folders structure
Stars: ✭ 58 (+123.08%)
Mutual labels:  best-practice
actions-readme-feed
Display RSS feed in your GitHub Profile README
Stars: ✭ 26 (+0%)
Mutual labels:  readme

Nexmo Repository Standards

Nexmo is now known as Vonage

These are our internal-facing guidelines, published in the open in case anyone else finds them useful.

This project contains checklists, templates and other resources to include with your open source repository. Whether you're starting a new project or improving an existing one, please include any or all of the elements suggested below as appropriate to your repo.

Which GitHub Org?

Historically, we have had a number of GitHub orgs:

  • vonage Our libraries, code snippet repos and other formally supported projects go here.
  • nexmo Many useful tools and demos can be found in this org, but since the rebrand we typically don't create new projects in this area.
  • nexmo-community The community repo where we put sample apps, blog post examples, and other assorted items (things can be promoted into the main repo at a later date if widely adopted).
  • opentok This is where our libraries, server SDKs and officially supported repos live. You can filter out "labs" projects using the "opentok-labs" topic.
  • opentok-community The community repo where we put OpenTok related sample apps, blog post examples, and other assorted items (things can be promoted into the main repo at a later date if widely adopted).

If you're not sure where something goes, or you don't have permission to create a repo, talk to us in #ask-devrel on slack.

Get the Basics Right

Naming things is hard, this part is very important! Best practice: name the project after what it does rather than what it is made of. E.g. "joke telephone answering service" rather than "sinatra voice demo".

  • Give your repo a description and some topics - you can set these at the very top of the web interface, before the file listings. The description should cover the purpose and scope of the project. The tags should include vonage as well as the technologies used and the features of the project. For example you could have tags: vonage python redis verify 2fa.

  • Every repo must have a license, this will be MIT in most cases. See also: GitHub docs for adding a license to your repo and always choose a standard OSI-approved license.

  • Use the basic README template as a starting point for your repository. Look at the project types section for what else to include for your project.

What Type of Project?

While most of our READMEs should have some common features, different repo types have different requirements. Here is what we expect from the different types of repo.

Library (e.g Node.js lib) Demo/Tool (e.g. Demo for booth/customer use) Supporting code (e.g. for blog post)
Installation instructions Installation instructions Link to what this repo is supporting
Detailed usage docs for all features Usage examples App may set User-Agent
CONTRIBUTING FILE CONTRIBUTING FILE
CODE_OF_CONDUCT FILE CODE_OF_CONDUCT FILE
App must set User-Agent App may set User-Agent
  Docker setup
  One-click deployment setup

More README Resources

You may find these resources useful for structuring your project's README file (edit and add your favourites!)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].