Some of the main principles Developer's go by are "don't repeat yourself" and "don't reinvent the wheel".
With that being said, it can be difficult to look for solid code examples, good project skeletons and so on.
Here are a brief list of repositories that contain a solid starting point to build an app. In addition they already contain many of the best practices when it comes to administering an app in our Openshift Cluster.
Case Study: TFRS Repo
- Poly-Stack Repository with great examples of infrastructure as code
- The repository is very well structured
- All parts of the stack are neatly organized by directory. Openshift Components for the stack are organized in the same way.
Case Study: Range API Repo
- Single Stack Repository that follows Node JS, Express Conventions very well
- Great Examples of Unit Tests
- Has an example of modifying the Openshift S2I Assemble Script
- Node JS/Express
- Knex JS
Here are a couple of good ways to find repos.
- Using the Devhub
Requires being logged in
- Using the Github Native Search