The [src](../../src/) folder contains all the code relating to the front-end portion of the project.

It follows this structure currently

    /src
        /app
            /core
                /components
                /constants
                /guards
                /models
                /services
                core.module.ts
            /modules
                /example-module
                    /example-component
                        component.html
                        component.scss
                        component.spec.ts
                        component.ts
                    routing.ts
                    module.ts
            /shared
                /components
                /directives
                /models
                /pipes
                /services
                /store
                /validators
                shared.module.ts
            app.routing.ts
            app.component.html
            app.component.scss
            app.component.spec.ts
            app.component.ts
            app.module.ts
        /assets
            /fonts
            /icons
            /images
            /styles
        /dev
        /environment
            environment.prod.ts
            environment.ts

[Core](../app/core/) contains resources that will be application-wide.

[Shared](../app/shared/) contains resources that are utilized by multiple components or features (but not all, as that will be what `core` is for).

[Assets](../assets/) contain the miscellaneous things like icons or images or fonts or global styles.

[Environment](../environment/) has to do with environment specific flags or instructions when building or launching the app. There should be multiple enviroment files for the different environments (such as [environment.ts](../environment/environment.ts) for local environment).

[Dev](../dev/) is used for documentation purposes.