Overall Software Design Philosophies - ZacharyJoswick/CodeRx GitHub Wiki

Overall System Design Philosophies

This page will serve as the main point where the design standards for CodeRx will be documented. Included are procedures, Methodologies, and architectural design decisions.

Git Procedures

This project will follow the model described *here. It is recommended that every contributor review this document and fully understand the system before committing any code.

Methodologies and Architecture

12 Factor Application Design

12-factor application design is a methodology for creating applications that work as services instead of single-use applications. It defines 12 standards that work to create applications which work well in web application systems, particularly those that utilize the microservice framework (See below). To be brief in this document, you can read up on the 12-factor methodology on thier official website: