All Projects → SchweizerischeBundesbahnen → api-principles

SchweizerischeBundesbahnen / api-principles

Licence: Apache-2.0 license
The applicable SBB API Principles

Programming Languages

SCSS
7915 projects
shell
77523 projects
HTML
75241 projects

Projects that are alternatives of or similar to api-principles

Ui Design
🔥 A curated list of useful resources related to User Interface Design
Stars: ✭ 423 (+1264.52%)
Mutual labels:  principles
State Of The Art Shitcode
💩State-of-the-art shitcode principles your project should follow to call it a proper shitcode
Stars: ✭ 2,207 (+7019.35%)
Mutual labels:  principles
Java Design Patterns
Design patterns implemented in Java
Stars: ✭ 71,923 (+231909.68%)
Mutual labels:  principles
Designpatternslibrary
A comprehensive design patterns library implemented in C#, which covers various design patterns from the most commonly used ones to the lesser-known ones. Get familiar with and learn design patterns through moderately realistic examples.
Stars: ✭ 485 (+1464.52%)
Mutual labels:  principles
Easymvp
A full-featured framework that allows building android applications following the principles of Clean Architecture.
Stars: ✭ 1,312 (+4132.26%)
Mutual labels:  principles
Clean Code Javascript
🛁 Clean Code cho Javascript: một số lời khuyên để giữ cho code js của bạn luôn sạch sẽ thơm tho 💪 💪 💪
Stars: ✭ 166 (+435.48%)
Mutual labels:  principles
Awesome Design Principles
✨ A curated list of awesome design principles
Stars: ✭ 358 (+1054.84%)
Mutual labels:  principles
browser-apis
🦄 Cool & Fun Browser Web APIs 🥳
Stars: ✭ 21 (-32.26%)
Mutual labels:  apis
Clean Code Javascript
🛁 Clean Code concepts adapted for JavaScript
Stars: ✭ 62,912 (+202841.94%)
Mutual labels:  principles
Data Making Guidelines
📘 Making Data, the DataMade Way
Stars: ✭ 248 (+700%)
Mutual labels:  principles
Ood Principles Kotlin
The Principles of OOD in Kotlin 1.0.2
Stars: ✭ 9 (-70.97%)
Mutual labels:  principles
Hacker Laws Zh
💻📖对开发人员有用的定律、理论、原则和模式。(Laws, Theories, Principles and Patterns that developers will find useful.)
Stars: ✭ 9,446 (+30370.97%)
Mutual labels:  principles
Clean Code Javascript Tr
JavaScript için Uyarlanmış Temiz Kod Kavramları
Stars: ✭ 232 (+648.39%)
Mutual labels:  principles
Awesome Artificial Intelligence Guidelines
This repository aims to map the ecosystem of artificial intelligence guidelines, principles, codes of ethics, standards, regulation and beyond.
Stars: ✭ 449 (+1348.39%)
Mutual labels:  principles
MyAPI
A template to create awesome APIs easily ⚡️
Stars: ✭ 117 (+277.42%)
Mutual labels:  apis
Ruby.fundamental
📚 Fundamental programming with ruby examples and references. It covers threads, SOLID principles, design patterns, data structures, algorithms. Books for reading. Repo for website https://github.com/khusnetdinov/betterdocs
Stars: ✭ 391 (+1161.29%)
Mutual labels:  principles
Books
Books worth spreading
Stars: ✭ 161 (+419.35%)
Mutual labels:  principles
nim-package-directory
Nim package directory - documentation builder
Stars: ✭ 47 (+51.61%)
Mutual labels:  documentation-site
altinn-studio
Next generation open source Altinn platform and applications.
Stars: ✭ 91 (+193.55%)
Mutual labels:  apis
Write Readable Javascript Code
📖 All about writing maintainable JavaScript
Stars: ✭ 244 (+687.1%)
Mutual labels:  principles

SBB's API Principles

This is the repository for maintaining the SBB's API Principles, as part of the company wide Integration Architecture initiative. The principles are subject to constant improvements and are valid for all kind of software projects, independent of the chosen procurement model: reuse, buy, customize, make and also shoring.

See it in action: https://SchweizerischeBundesbahnen.github.io/api-principles/

Repository Structure

Documentation

The /docs folder contains all the markdown files which are rendered with jekyll. The master branch is automatically being published using GitHub Pages. For styling, we use Patrick Marceill's awesome jekyll theme called Just-The-Docs.

Versioning

The applicable principles are the ones described in the version of the master branch. Minor changes and bugfixes will be merged, using the simple review process by the "Integration Team". We maintain Major changes and extensions in a Branch using the name of the next version following the rules of semantic versioning. Releases of new major versions MUST be approved by the central IT architecture board and are afterwards merged into the master branch as the new applicable set of principles.

When Introducing a new Version, Changes must be updated in the CHANGELOG.md file.

Styling

Custom styling is overwritten in the _sass/custom Folder. For further information on customization, read the documentation for customization.

Contributing

You are always welcome to contribute to our API Principles by filing a Pull Request (PR).

Thank you

  • To Zalando for the publication of their awesome set of RESTful API Guidelines, which is published under the CC-BY (Creative commons Attribution 4.0) license. We’ve learned a lot while reading and adopting them to our needs.

License

Apache License 2.0

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].