An open API service indexing awesome lists of open source software.

https://github.com/devengage/starter-project


https://github.com/devengage/starter-project

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

          

# starter-project
project example for the Engage Starter bootcamp program.

### Tech used in this project
- Angular 1
- Webpack (manages assets and versions built)
- Firebase
- Bootstrap
- NPM
- JavaScript
- CSS
- HTML

### Design Patterns used in this project
- Model View Controller (MVC)
- Singletons

### Princlples used in this project
- Don't Repeat Yourself (DRY)
- aimed at reducing repetition of information of all kinds, especially useful in multi-tier architectures.
- Single Responsibility Princple
- states that every module or class should have responsibility over a single part of the functionality provided by the software, and that responsibility should be entirely encapsulated by the class.
- Separation of Concerns
- design principle for separating a computer program into distinct sections, such that each section addresses a separate concern. A concern is a set of information that affects the code of a computer program.
- Minimize Coupling
- Prevent the amount of dependencies on a module of code.
- Maximize Cohesion
- Code that has similar functionality should be found within the same component.
- Embrace Change
- Software Development is always changing and growing so keep up or be left behind.