https://github.com/devengage/starter-project
https://github.com/devengage/starter-project
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/devengage/starter-project
- Owner: DevEngage
- Created: 2016-04-04T02:36:57.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2016-04-04T02:41:15.000Z (about 10 years ago)
- Last Synced: 2025-04-10T18:06:14.818Z (about 1 year ago)
- Size: 1.95 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.