-
Notifications
You must be signed in to change notification settings - Fork 35
Project structure
Andrés Meyer edited this page Jan 22, 2020
·
7 revisions
The project is comprised of the following root folders:
-
src
: The main Angular source folder, root of theTypeScript
compiler;-
app
: The main application source folder. Contains a folder per module;-
api
: Generated folder containing the output of the ng-openapi-gen execution. This folder is excluded from git, as it is generated; -
banking
: Components, module and routing for the banking module; -
content
: Components for presenting customized content; -
core
: The core module, containing all shared services and the components used on the top-level application layout; -
home
: The home module, containing the components presented on the home and dashboard pages; -
i18n
: Generated folder, containing the output of the ng-translation-gen execution. This folder is excluded from git, as it is generated; -
login
: The login module, containing the login page, as well as other related features, such as the forgot password, changing an expired login password and accept pending agreements before using the application; -
marketplace
: The marketplace module, containing functionality related to advertisements; -
operations
: The custom operations module, containing functionality to run operations; -
personal
: The module containing functionality over the own user; -
records
: The user / system records module, containing functionality related to search, view / edit records; -
shared
: The shared module, containing all components, directives and pipes which are reused on the application; -
users
: The users module, containing functionality related to user search, view / edit profile, registration and contacts.
-
-
content
: Contains some static content pages used in the examples provided for the guests home page and a dashboard item showing a fake event list; -
environments
: Contains the mainconfiguration.ts
file, in which crucial aspects of the application are configured; -
i18n
: Contains the JSON files used to translate the application; -
icons
: Contains SVG files which are used as icons. Their content is inlined in the final application; -
images
: Contains images used on the application, and, important, thelogo.png
file which is included in the top bar; -
openapi
: Contains the Cyclos API descriptor file in the OpenAPI 3 format; -
styles
: Contains the Sass definitions imported fromstyles.scss
.
-