Skip to content

Instantly share code, notes, and snippets.

@dancancro
Last active May 3, 2019 02:06
Show Gist options
  • Select an option

  • Save dancancro/ecb53d1bf5b1fa0dde00638a554af7d5 to your computer and use it in GitHub Desktop.

Select an option

Save dancancro/ecb53d1bf5b1fa0dde00638a554af7d5 to your computer and use it in GitHub Desktop.
An ngrx project file structure with fewer unique file names. All unique words are in directory names.
.
β”œβ”€β”€ app
β”‚Β Β  β”œβ”€β”€ module.ts
β”‚Β Β  β”œβ”€β”€ page.css
β”‚Β Β  β”œβ”€β”€ page.html
β”‚Β Β  β”œβ”€β”€ page.spec.ts
β”‚Β Β  β”œβ”€β”€ page.ts
β”‚Β Β  β”œβ”€β”€ routing.ts
β”‚Β Β  β”œβ”€β”€ core
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ about
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── page.ts
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ module.ts
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ routing.ts
β”‚Β Β  β”‚Β Β  └── store
β”‚Β Β  β”‚Β Β  Β Β  β”œβ”€β”€ books
β”‚Β Β  β”‚Β Β  Β Β  β”‚Β Β  β”œβ”€β”€ book
β”‚Β Β  β”‚Β Β  Β Β  β”‚Β Β  β”‚ β”œβ”€β”€ actions.ts
β”‚Β Β  β”‚Β Β  Β Β  β”‚Β Β  β”‚ β”œβ”€β”€ effects.ts
β”‚Β Β  β”‚Β Β  Β Β  β”‚Β Β  β”‚ └── model.ts
β”‚Β Β  β”‚Β Β  Β Β  β”‚Β Β  └── reducer.ts
β”‚Β Β  β”‚Β Β  Β Β  β”œβ”€β”€ claims
β”‚Β Β  β”‚Β Β  Β Β  β”‚Β Β  β”œβ”€β”€ claim
β”‚Β Β  β”‚Β Β  Β Β  β”‚Β Β  β”‚ β”œβ”€β”€ actions.ts
β”‚Β Β  β”‚Β Β  Β Β  β”‚Β Β  β”‚ β”œβ”€β”€ model.ts
β”‚Β Β  β”‚Β Β  Β Β  β”‚Β Β  β”‚ └── reducer.ts
β”‚Β Β  β”‚Β Β  Β Β  β”‚Β Β  β”œβ”€β”€ actions.ts
β”‚Β Β  β”‚Β Β  Β Β  β”‚Β Β  └── reducer.ts
β”‚Β Β  β”‚Β Β  Β Β  β”œβ”€β”€ collection
β”‚Β Β  β”‚Β Β  Β Β  β”‚Β Β  β”œβ”€β”€ actions.ts
β”‚Β Β  β”‚Β Β  Β Β  β”‚Β Β  β”œβ”€β”€ effects.ts
β”‚Β Β  β”‚Β Β  Β Β  β”‚Β Β  └── reducer.ts
β”‚Β Β  β”‚Β Β  Β Β  β”œβ”€β”€ counter
β”‚Β Β  β”‚Β Β  Β Β  β”‚Β Β  β”œβ”€β”€ actions.test.ts
β”‚Β Β  β”‚Β Β  Β Β  β”‚Β Β  β”œβ”€β”€ actions.ts
β”‚Β Β  β”‚Β Β  Β Β  β”‚Β Β  β”œβ”€β”€ model.ts
β”‚Β Β  β”‚Β Β  Β Β  β”‚Β Β  └── reducer.ts
β”‚Β Β  β”‚Β Β  Β Β  β”œβ”€β”€ debate
β”‚Β Β  β”‚Β Β  Β Β  β”‚Β Β  β”œβ”€β”€ data.service.ts
β”‚Β Β  β”‚Β Β  Β Β  β”‚Β Β  └── effects.ts
β”‚Β Β  β”‚Β Β  Β Β  β”œβ”€β”€ index.ts
β”‚Β Β  β”‚Β Β  Β Β  β”œβ”€β”€ layout
β”‚Β Β  β”‚Β Β  Β Β  β”‚Β Β  β”œβ”€β”€ actions.ts
β”‚Β Β  β”‚Β Β  Β Β  β”‚Β Β  └── reducer.ts
β”‚Β Β  β”‚Β Β  Β Β  β”œβ”€β”€ notes
β”‚Β Β  β”‚Β Β  Β Β  β”‚Β Β  β”œβ”€β”€ note
β”‚Β Β  β”‚Β Β  Β Β  β”‚Β Β  β”‚ β”œβ”€β”€ actions.ts
β”‚Β Β  β”‚Β Β  Β Β  β”‚Β Β  β”‚ β”œβ”€β”€ model.ts
β”‚Β Β  β”‚Β Β  Β Β  β”‚Β Β  β”‚ └── reducer.ts
β”‚Β Β  β”‚Β Β  Β Β  β”‚Β Β  β”œβ”€β”€ data.service.ts
β”‚Β Β  β”‚Β Β  Β Β  β”‚Β Β  β”œβ”€β”€ actions.ts
β”‚Β Β  β”‚Β Β  Β Β  β”‚Β Β  β”œβ”€β”€ effects.ts
β”‚Β Β  β”‚Β Β  Β Β  β”‚Β Β  └── reducer.ts
β”‚Β Β  β”‚Β Β  Β Β  β”œβ”€β”€ rebuttals
β”‚Β Β  β”‚Β Β  Β Β  β”‚Β Β  β”œβ”€β”€ rebuttal
β”‚Β Β  β”‚Β Β  Β Β  β”‚Β Β  β”‚ β”œβ”€β”€ actions.ts
β”‚Β Β  β”‚Β Β  Β Β  β”‚Β Β  β”‚ β”œβ”€β”€ model.ts
β”‚Β Β  β”‚Β Β  Β Β  β”‚Β Β  β”‚ └── reducer.ts
β”‚Β Β  β”‚Β Β  Β Β  β”‚Β Β  β”œβ”€β”€ actions.ts
β”‚Β Β  β”‚Β Β  Β Β  β”‚Β Β  └── reducer.ts
β”‚Β Β  β”‚Β Β  Β Β  β”œβ”€β”€ search
β”‚Β Β  β”‚Β Β  Β Β  β”‚Β Β  └── reducer.ts
β”‚Β Β  β”‚Β Β  Β Β  └── session
β”‚Β Β  β”‚Β Β  Β Β  β”œβ”€β”€ actions.ts
β”‚Β Β  β”‚Β Β  Β Β  β”œβ”€β”€ model.ts
β”‚Β Β  β”‚Β Β  Β Β  └── reducer.ts
β”‚Β Β  β”œβ”€β”€ counter
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ component.ts
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ module.ts
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ page.ts
β”‚Β Β  β”‚Β Β  └── routing.ts
β”‚Β Β  β”œβ”€β”€ debate
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ claim
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ component.css
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ component.html
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ component.spec.ts
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── component.ts
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ module.ts
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ page.css
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ page.html
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ page.ts
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ routing.ts
β”‚Β Β  β”‚Β Β  └── rebuttal
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ component.css
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ component.html
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ component.spec.ts
β”‚Β Β  β”‚Β Β  └── component.ts
β”‚Β Β  β”œβ”€β”€ login
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ login-form
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ component.test.ts
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── component.ts
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ login-modal
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ component.test.ts
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── component.ts
β”‚Β Β  β”‚Β Β  └── module.ts
β”‚Β Β  β”œβ”€β”€ notes
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ add-button
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ component.css
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ component.html
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── component.ts
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ note
β”‚Β Β  β”‚Β Β  β”‚ β”œβ”€β”€ component.css
β”‚Β Β  β”‚Β Β  β”‚ β”œβ”€β”€ component.html
β”‚Β Β  β”‚Β Β  β”‚ β”œβ”€β”€ component.ts
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ module.ts
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ page.css
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ page.html
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ page.spec.ts
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ page.ts
β”‚Β Β  β”‚Β Β  └── routing.ts
β”‚Β Β  └── shared
β”‚Β Β  β”œβ”€β”€ alert
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ component.test.ts
β”‚Β Β  β”‚Β Β  └── component.ts
β”‚Β Β  β”œβ”€β”€ assets
β”‚Β Β  β”‚Β Β  └── bernie-sanders-128.jpg
β”‚Β Β  β”œβ”€β”€ button
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ component.test.ts
β”‚Β Β  β”‚Β Β  └── component.ts
β”‚Β Β  β”œβ”€β”€ container
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ component.test.ts
β”‚Β Β  β”‚Β Β  └── component.ts
β”‚Β Β  β”œβ”€β”€ draggable
β”‚Β Β  β”‚Β Β  └── directive.ts
β”‚Β Β  β”œβ”€β”€ form
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ component.ts
β”‚Β Β  β”‚Β Β  └── test.ts
β”‚Β Β  β”œβ”€β”€ form-error
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ component.ts
β”‚Β Β  β”‚Β Β  └── test.ts
β”‚Β Β  β”œβ”€β”€ form-group
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ component.ts
β”‚Β Β  β”‚Β Β  └── test.ts
β”‚Β Β  β”œβ”€β”€ input
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ component.ts
β”‚Β Β  β”‚Β Β  └── test.ts
β”‚Β Β  β”œβ”€β”€ label
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ component.ts
β”‚Β Β  β”‚Β Β  └── test.ts
β”‚Β Β  β”œβ”€β”€ logo
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ component.test.ts
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ component.ts
β”‚Β Β  β”‚Β Β  └── component.css
β”‚Β Β  β”œβ”€β”€ modal
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ component.test.ts
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ component.ts
β”‚Β Β  β”‚Β Β  └── component.css
β”‚Β Β  β”œβ”€β”€ modal-content
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ component.test.ts
β”‚Β Β  β”‚Β Β  └── component.ts
β”‚Β Β  β”œβ”€β”€ shared.module.ts
β”‚Β Β  β”œβ”€β”€ ui
β”‚Β Β  β”‚Β Β  └── module.ts
β”‚Β Β  └── util.ts
β”œβ”€β”€ config
β”‚Β Β  β”œβ”€β”€ environment.prod.ts
β”‚Β Β  └── environment.ts
β”œβ”€β”€ favicon.ico
β”œβ”€β”€ index.html
β”œβ”€β”€ main.ts
β”œβ”€β”€ polyfills.ts
β”œβ”€β”€ styles.css
β”œβ”€β”€ test.ts
β”œβ”€β”€ tsconfig.json
└── typings.d.ts
@aholbreich
Copy link

aholbreich commented Dec 13, 2017

@roopkt 3. Business logic is hopefully on the backend ;)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment