From 82bb96678c3c127b18a9b59abb3198a0c25699e6 Mon Sep 17 00:00:00 2001 From: peter Date: Wed, 13 Nov 2019 15:07:47 +0100 Subject: [PATCH] checkpoint --- package.json | 2 +- src/backend/Components/Guild/GuildManager.ts | 37 ++++++++ src/backend/Components/Item/ItemManager.ts | 2 +- src/backend/Components/Raid/RaidManager.ts | 2 +- .../LoginManager.ts => User/UserManager.ts} | 36 ++++++-- src/backend/Launcher.ts | 8 +- src/backend/Types/PlayerSpecs.ts | 70 ++++++++++++++ src/backend/Types/Types.ts | 8 +- src/frontend/src/app/@core/core.module.ts | 2 +- .../components/footer/footer.component.ts | 2 +- .../components/header/header.component.html | 4 +- .../components/header/header.component.ts | 12 ++- src/frontend/src/app/app-routing.module.ts | 23 +++-- src/frontend/src/app/app.component.ts | 2 +- .../chartjs-bar-horizontal.component.ts | 0 .../charts/chartjs/chartjs-bar.component.ts | 0 .../charts/chartjs/chartjs-line.component.ts | 0 .../chartjs-multiple-xaxis.component.ts | 0 .../charts/chartjs/chartjs-pie.component.ts | 0 .../charts/chartjs/chartjs-radar.component.ts | 0 .../charts/chartjs/chartjs.component.html | 0 .../charts/chartjs/chartjs.component.scss | 0 .../charts/chartjs/chartjs.component.ts | 0 .../charts/charts-routing.module.ts | 0 .../charts/charts.component.ts | 0 .../charts/charts.module.ts | 0 .../charts/d3/d3-advanced-pie.component.ts | 0 .../charts/d3/d3-area-stack.component.ts | 0 .../charts/d3/d3-bar.component.ts | 0 .../charts/d3/d3-line.component.ts | 0 .../charts/d3/d3-pie.component.ts | 0 .../charts/d3/d3-polar.component.ts | 0 .../charts/d3/d3.component.html | 0 .../charts/d3/d3.component.scss | 0 .../charts/d3/d3.component.ts | 0 .../echarts/echarts-area-stack.component.ts | 0 .../echarts-bar-animation.component.ts | 0 .../charts/echarts/echarts-bar.component.ts | 0 .../charts/echarts/echarts-line.component.ts | 0 .../echarts-multiple-xaxis.component.ts | 0 .../charts/echarts/echarts-pie.component.ts | 0 .../charts/echarts/echarts-radar.component.ts | 0 .../charts/echarts/echarts.component.html | 0 .../charts/echarts/echarts.component.scss | 0 .../charts/echarts/echarts.component.ts | 0 .../contacts/contacts.component.html | 0 .../contacts/contacts.component.scss | 0 .../dashboard/contacts/contacts.component.ts | 0 .../dashboard/dashboard.component.html | 0 .../dashboard/dashboard.component.scss | 0 .../dashboard/dashboard.component.ts | 0 .../dashboard/dashboard.module.ts | 0 .../electricity-chart.component.scss | 0 .../electricity-chart.component.ts | 0 .../electricity/electricity.component.html | 0 .../electricity/electricity.component.scss | 0 .../electricity/electricity.component.ts | 0 .../dashboard/kitten/kitten.component.html | 0 .../dashboard/kitten/kitten.component.scss | 0 .../dashboard/kitten/kitten.component.ts | 0 .../rooms/player/player.component.html | 0 .../rooms/player/player.component.scss | 0 .../rooms/player/player.component.ts | 0 .../room-selector.component.html | 0 .../room-selector.component.scss | 0 .../room-selector/room-selector.component.ts | 0 .../dashboard/rooms/rooms.component.scss | 0 .../dashboard/rooms/rooms.component.ts | 0 .../security-cameras.component.html | 0 .../security-cameras.component.scss | 0 .../security-cameras.component.ts | 0 .../dashboard/solar/solar.component.scss | 0 .../dashboard/solar/solar.component.ts | 0 .../status-card/status-card.component.scss | 0 .../status-card/status-card.component.ts | 0 .../temperature-dragger.component.html | 0 .../temperature-dragger.component.scss | 0 .../temperature-dragger.component.ts | 0 .../temperature/temperature.component.html | 0 .../temperature/temperature.component.scss | 0 .../temperature/temperature.component.ts | 0 .../traffic/traffic-chart.component.ts | 0 .../dashboard/traffic/traffic.component.scss | 0 .../dashboard/traffic/traffic.component.ts | 0 .../dashboard/weather/weather.component.html | 0 .../dashboard/weather/weather.component.scss | 0 .../dashboard/weather/weather.component.ts | 0 .../chart-panel-header.component.html | 0 .../chart-panel-header.component.scss | 0 .../chart-panel-header.component.ts | 0 .../chart-panel-summary.component.scss | 0 .../chart-panel-summary.component.ts | 0 .../charts-panel/charts-panel.component.html | 0 .../charts-panel/charts-panel.component.scss | 0 .../charts-panel/charts-panel.component.ts | 0 .../charts/charts-common.component.scss | 0 .../charts/orders-chart.component.ts | 0 .../charts/profit-chart.component.ts | 0 .../chart/country-orders-chart.component.scss | 0 .../chart/country-orders-chart.component.ts | 0 .../country-orders.component.scss | 0 .../country-orders.component.ts | 0 .../map/country-orders-map.component.scss | 0 .../map/country-orders-map.component.ts | 0 .../map/country-orders-map.service.ts | 0 .../e-commerce/e-commerce.component.html | 0 .../e-commerce/e-commerce.component.ts | 0 .../e-commerce/e-commerce.module.ts | 0 .../earning-card-back.component.html | 0 .../earning-card-back.component.scss | 0 .../back-side/earning-card-back.component.ts | 0 .../back-side/earning-pie-chart.component.ts | 0 .../earning-card/earning-card.component.html | 0 .../earning-card/earning-card.component.scss | 0 .../earning-card/earning-card.component.ts | 0 .../earning-card-front.component.html | 0 .../earning-card-front.component.scss | 0 .../earning-card-front.component.ts | 0 .../earning-live-update-chart.component.ts | 0 .../legend-chart/enum.legend-item-color.ts | 0 .../legend-chart/legend-chart.component.html | 0 .../legend-chart/legend-chart.component.scss | 0 .../legend-chart/legend-chart.component.ts | 0 .../back-side/stats-area-chart.component.ts | 0 .../back-side/stats-card-back.component.html | 0 .../back-side/stats-card-back.component.scss | 0 .../back-side/stats-card-back.component.ts | 0 .../stats-bar-animation-chart.component.ts | 0 .../stats-card-front.component.html | 0 .../stats-card-front.component.scss | 0 .../front-side/stats-card-front.component.ts | 0 .../profit-card/profit-card.component.html | 0 .../profit-card/profit-card.component.scss | 0 .../profit-card/profit-card.component.ts | 0 .../progress-section.component.html | 0 .../progress-section.component.scss | 0 .../progress-section.component.ts | 0 .../slide-out/slide-out.component.html | 0 .../slide-out/slide-out.component.scss | 0 .../slide-out/slide-out.component.ts | 0 .../traffic-back-card.component.html | 0 .../traffic-back-card.component.scss | 0 .../back-side/traffic-back-card.component.ts | 0 .../back-side/traffic-bar-chart.component.ts | 0 .../traffic-bar/traffic-bar.component.html | 0 .../traffic-bar/traffic-bar.component.scss | 0 .../traffic-bar/traffic-bar.component.ts | 0 .../traffic-front-card.component.html | 0 .../traffic-front-card.component.scss | 0 .../traffic-front-card.component.ts | 0 .../traffic-cards-header.component.html | 0 .../traffic-cards-header.component.scss | 0 .../traffic-cards-header.component.ts | 0 .../traffic-reveal-card.component.html | 0 .../traffic-reveal-card.component.scss | 0 .../traffic-reveal-card.component.ts | 0 .../user-activity.component.html | 0 .../user-activity.component.scss | 0 .../user-activity/user-activity.component.ts | 0 .../visitors-analytics-chart.component.scss | 0 .../visitors-analytics-chart.component.ts | 0 .../visitors-analytics.component.html | 0 .../visitors-analytics.component.scss | 0 .../visitors-analytics.component.ts | 0 .../visitors-statistics.component.html | 0 .../visitors-statistics.component.scss | 0 .../visitors-statistics.component.ts | 0 .../editors/ckeditor/ckeditor.component.ts | 0 .../editors/ckeditor/ckeditor.loader.ts | 0 .../editors/editors-routing.module.ts | 0 .../editors/editors.component.ts | 0 .../editors/editors.module.ts | 0 .../editors/tiny-mce/tiny-mce.component.ts | 0 .../alert/alert.component.html | 0 .../extra-components/alert/alert.component.ts | 0 .../calendar-kit/calendar-kit.component.html | 0 .../calendar-kit/calendar-kit.component.scss | 0 .../calendar-kit/calendar-kit.component.ts | 0 .../month-cell/month-cell.component.html | 0 .../month-cell/month-cell.component.scss | 0 .../month-cell/month-cell.component.ts | 0 .../calendar/calendar.component.html | 0 .../calendar/calendar.component.scss | 0 .../calendar/calendar.component.ts | 0 .../calendar/day-cell/day-cell.component.html | 0 .../calendar/day-cell/day-cell.component.scss | 0 .../calendar/day-cell/day-cell.component.ts | 0 .../extra-components/chat/bot-replies.ts | 0 .../extra-components/chat/chat.component.html | 0 .../extra-components/chat/chat.component.scss | 0 .../extra-components/chat/chat.component.ts | 0 .../extra-components/chat/chat.service.ts | 0 .../extra-components/chat/messages.ts | 0 .../extra-components-routing.module.ts | 0 .../extra-components.component.ts | 0 .../extra-components.module.ts | 0 .../nebular-form-inputs.component.html | 0 .../nebular-form-inputs.component.scss | 0 .../nebular-form-inputs.component.ts | 0 .../nebular-select.component.html | 0 .../nebular-select.component.scss | 0 .../nebular-select.component.ts | 0 .../interactive-progress-bar.component.html | 0 .../interactive-progress-bar.component.scss | 0 .../interactive-progress-bar.component.ts | 0 .../progress-bar/progress-bar.component.html | 0 .../progress-bar/progress-bar.component.scss | 0 .../progress-bar/progress-bar.component.ts | 0 .../spinner-color.component.html | 0 .../spinner-color/spinner-color.component.ts | 0 .../spinner-in-buttons.component.html | 0 .../spinner-in-buttons.component.scss | 0 .../spinner-in-buttons.component.ts | 0 .../spinner-in-tabs.component.html | 0 .../spinner-in-tabs.component.scss | 0 .../spinner-in-tabs.component.ts | 0 .../spinner-sizes.component.html | 0 .../spinner-sizes/spinner-sizes.component.ts | 0 .../spinner/spinner.component.html | 0 .../spinner/spinner.component.scss | 0 .../spinner/spinner.component.ts | 0 .../forms/buttons/buttons.component.html | 0 .../forms/buttons/buttons.component.scss | 0 .../forms/buttons/buttons.component.ts | 0 .../datepicker/datepicker.component.html | 0 .../datepicker/datepicker.component.scss | 0 .../forms/datepicker/datepicker.component.ts | 0 .../form-inputs/form-inputs.component.html | 0 .../form-inputs/form-inputs.component.scss | 0 .../form-inputs/form-inputs.component.ts | 0 .../form-layouts/form-layouts.component.html | 0 .../form-layouts/form-layouts.component.scss | 0 .../form-layouts/form-layouts.component.ts | 0 .../forms/forms-routing.module.ts | 0 .../forms/forms.component.ts | 0 .../forms/forms.module.ts | 0 .../layout/accordion/accordion.component.html | 0 .../layout/accordion/accordion.component.scss | 0 .../layout/accordion/accordion.component.ts | 0 .../infinite-list.component.html | 0 .../infinite-list.component.scss | 0 .../infinite-list/infinite-list.component.ts | 0 .../news-post-placeholder.component.html | 0 .../news-post-placeholder.component.scss | 0 .../news-post-placeholder.component.ts | 0 .../news-post/news-post.component.html | 0 .../news-post/news-post.component.ts | 0 .../layout/layout-routing.module.ts | 0 .../layout/layout.component.ts | 0 .../layout/layout.module.ts | 0 .../layout/list/fruits-list.ts | 0 .../layout/list/list.component.html | 0 .../layout/list/list.component.scss | 0 .../layout/list/list.component.ts | 0 .../layout/news.service.ts | 0 .../layout/stepper/stepper.component.html | 0 .../layout/stepper/stepper.component.scss | 0 .../layout/stepper/stepper.component.ts | 0 .../layout/tabs/tabs.component.html | 0 .../layout/tabs/tabs.component.scss | 0 .../layout/tabs/tabs.component.ts | 0 .../maps/bubble/bubble-map.component.scss | 0 .../maps/bubble/bubble-map.component.ts | 0 .../maps/gmaps/gmaps.component.scss | 0 .../maps/gmaps/gmaps.component.ts | 0 .../maps/leaflet/leaflet.component.scss | 0 .../maps/leaflet/leaflet.component.ts | 0 .../maps/maps-routing.module.ts | 0 .../maps/maps.component.ts | 0 .../{pages => demo_pages}/maps/maps.module.ts | 0 .../maps/search-map/entity/Location.ts | 0 .../maps/search-map/map/map.component.html | 0 .../maps/search-map/map/map.component.scss | 0 .../maps/search-map/map/map.component.ts | 0 .../maps/search-map/search-map.component.html | 0 .../maps/search-map/search-map.component.ts | 0 .../search-map/search/search.component.html | 0 .../search-map/search/search.component.ts | 0 .../miscellaneous-routing.module.ts | 0 .../miscellaneous/miscellaneous.component.ts | 0 .../miscellaneous/miscellaneous.module.ts | 0 .../not-found/not-found.component.html | 0 .../not-found/not-found.component.scss | 0 .../not-found/not-found.component.ts | 0 .../dialog-name-prompt.component.html | 0 .../dialog-name-prompt.component.scss | 0 .../dialog-name-prompt.component.ts | 0 .../dialog/dialog.component.html | 0 .../dialog/dialog.component.scss | 0 .../modal-overlays/dialog/dialog.component.ts | 0 .../showcase-dialog.component.html | 0 .../showcase-dialog.component.scss | 0 .../showcase-dialog.component.ts | 0 .../modal-overlays-routing.module.ts | 0 .../modal-overlays.component.ts | 0 .../modal-overlays/modal-overlays.module.ts | 0 .../popovers/popover-examples.component.ts | 0 .../popovers/popovers.component.html | 0 .../popovers/popovers.component.scss | 0 .../popovers/popovers.component.ts | 0 .../toastr/toastr.component.html | 0 .../toastr/toastr.component.scss | 0 .../modal-overlays/toastr/toastr.component.ts | 0 .../tooltip/tooltip.component.html | 0 .../tooltip/tooltip.component.scss | 0 .../tooltip/tooltip.component.ts | 0 .../window-form/window-form.component.scss | 0 .../window-form/window-form.component.ts | 0 .../window/window.component.html | 0 .../window/window.component.scss | 0 .../modal-overlays/window/window.component.ts | 0 .../app/{pages => demo_pages}/pages-menu.ts | 0 .../pages-routing.module.ts | 8 -- .../pages.component.scss | 0 .../{pages => demo_pages}/pages.component.ts | 1 - .../app/{pages => demo_pages}/pages.module.ts | 0 .../smart-table/smart-table.component.html | 0 .../smart-table/smart-table.component.scss | 0 .../smart-table/smart-table.component.ts | 0 .../tables/tables-routing.module.ts | 0 .../tables/tables.component.ts | 0 .../tables/tables.module.ts | 0 .../tables/tree-grid/tree-grid.component.html | 0 .../tables/tree-grid/tree-grid.component.scss | 0 .../tables/tree-grid/tree-grid.component.ts | 0 .../ui-features/grid/grid.component.html | 0 .../ui-features/grid/grid.component.scss | 0 .../ui-features/grid/grid.component.ts | 0 .../ui-features/icons/icons.component.html | 0 .../ui-features/icons/icons.component.scss | 0 .../ui-features/icons/icons.component.ts | 0 .../search-fields.component.html | 0 .../search-fields/search-fields.component.ts | 0 .../typography/typography.component.html | 0 .../typography/typography.component.scss | 0 .../typography/typography.component.ts | 0 .../ui-features/ui-features-routing.module.ts | 0 .../ui-features/ui-features.component.ts | 0 .../ui-features/ui-features.module.ts | 0 .../frontcraft/auth/auth-layout.component.ts | 13 +++ .../frontcraft/auth/auth-routing.module.ts | 24 +++++ .../src/app/frontcraft/auth/auth.module.ts | 45 +++++++++ .../auth/login/login.component.html | 92 +++++++++++++++++++ .../frontcraft/auth/login/login.component.ts | 31 +++++++ .../pages/dashboard/dashboard.component.html | 1 + .../pages/dashboard/dashboard.component.ts | 16 ++++ .../pages/pages-layout.component.ts | 23 +++++ .../frontcraft/pages/pages-routing.module.ts | 28 ++++++ .../src/app/frontcraft/pages/pages.module.ts | 45 +++++++++ .../frontcraft/{ => services}/login-api.ts | 4 +- .../src/app/frontcraft/user.service.ts | 18 ---- 351 files changed, 496 insertions(+), 63 deletions(-) create mode 100644 src/backend/Components/Guild/GuildManager.ts rename src/backend/Components/{Login/LoginManager.ts => User/UserManager.ts} (86%) create mode 100644 src/backend/Types/PlayerSpecs.ts rename src/frontend/src/app/{pages => demo_pages}/charts/chartjs/chartjs-bar-horizontal.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/charts/chartjs/chartjs-bar.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/charts/chartjs/chartjs-line.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/charts/chartjs/chartjs-multiple-xaxis.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/charts/chartjs/chartjs-pie.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/charts/chartjs/chartjs-radar.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/charts/chartjs/chartjs.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/charts/chartjs/chartjs.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/charts/chartjs/chartjs.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/charts/charts-routing.module.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/charts/charts.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/charts/charts.module.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/charts/d3/d3-advanced-pie.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/charts/d3/d3-area-stack.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/charts/d3/d3-bar.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/charts/d3/d3-line.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/charts/d3/d3-pie.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/charts/d3/d3-polar.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/charts/d3/d3.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/charts/d3/d3.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/charts/d3/d3.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/charts/echarts/echarts-area-stack.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/charts/echarts/echarts-bar-animation.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/charts/echarts/echarts-bar.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/charts/echarts/echarts-line.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/charts/echarts/echarts-multiple-xaxis.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/charts/echarts/echarts-pie.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/charts/echarts/echarts-radar.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/charts/echarts/echarts.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/charts/echarts/echarts.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/charts/echarts/echarts.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/dashboard/contacts/contacts.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/dashboard/contacts/contacts.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/dashboard/contacts/contacts.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/dashboard/dashboard.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/dashboard/dashboard.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/dashboard/dashboard.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/dashboard/dashboard.module.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/dashboard/electricity/electricity-chart/electricity-chart.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/dashboard/electricity/electricity-chart/electricity-chart.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/dashboard/electricity/electricity.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/dashboard/electricity/electricity.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/dashboard/electricity/electricity.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/dashboard/kitten/kitten.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/dashboard/kitten/kitten.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/dashboard/kitten/kitten.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/dashboard/rooms/player/player.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/dashboard/rooms/player/player.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/dashboard/rooms/player/player.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/dashboard/rooms/room-selector/room-selector.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/dashboard/rooms/room-selector/room-selector.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/dashboard/rooms/room-selector/room-selector.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/dashboard/rooms/rooms.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/dashboard/rooms/rooms.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/dashboard/security-cameras/security-cameras.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/dashboard/security-cameras/security-cameras.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/dashboard/security-cameras/security-cameras.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/dashboard/solar/solar.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/dashboard/solar/solar.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/dashboard/status-card/status-card.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/dashboard/status-card/status-card.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/dashboard/temperature/temperature-dragger/temperature-dragger.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/dashboard/temperature/temperature-dragger/temperature-dragger.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/dashboard/temperature/temperature-dragger/temperature-dragger.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/dashboard/temperature/temperature.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/dashboard/temperature/temperature.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/dashboard/temperature/temperature.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/dashboard/traffic/traffic-chart.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/dashboard/traffic/traffic.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/dashboard/traffic/traffic.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/dashboard/weather/weather.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/dashboard/weather/weather.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/dashboard/weather/weather.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/charts-panel/chart-panel-header/chart-panel-header.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/charts-panel/chart-panel-header/chart-panel-header.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/charts-panel/chart-panel-header/chart-panel-header.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/charts-panel/chart-panel-summary/chart-panel-summary.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/charts-panel/chart-panel-summary/chart-panel-summary.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/charts-panel/charts-panel.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/charts-panel/charts-panel.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/charts-panel/charts-panel.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/charts-panel/charts/charts-common.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/charts-panel/charts/orders-chart.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/charts-panel/charts/profit-chart.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/country-orders/chart/country-orders-chart.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/country-orders/chart/country-orders-chart.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/country-orders/country-orders.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/country-orders/country-orders.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/country-orders/map/country-orders-map.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/country-orders/map/country-orders-map.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/country-orders/map/country-orders-map.service.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/e-commerce.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/e-commerce.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/e-commerce.module.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/earning-card/back-side/earning-card-back.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/earning-card/back-side/earning-card-back.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/earning-card/back-side/earning-card-back.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/earning-card/back-side/earning-pie-chart.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/earning-card/earning-card.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/earning-card/earning-card.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/earning-card/earning-card.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/earning-card/front-side/earning-card-front.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/earning-card/front-side/earning-card-front.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/earning-card/front-side/earning-card-front.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/earning-card/front-side/earning-live-update-chart.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/legend-chart/enum.legend-item-color.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/legend-chart/legend-chart.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/legend-chart/legend-chart.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/legend-chart/legend-chart.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/profit-card/back-side/stats-area-chart.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/profit-card/back-side/stats-card-back.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/profit-card/back-side/stats-card-back.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/profit-card/back-side/stats-card-back.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/profit-card/front-side/stats-bar-animation-chart.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/profit-card/front-side/stats-card-front.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/profit-card/front-side/stats-card-front.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/profit-card/front-side/stats-card-front.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/profit-card/profit-card.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/profit-card/profit-card.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/profit-card/profit-card.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/progress-section/progress-section.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/progress-section/progress-section.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/progress-section/progress-section.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/slide-out/slide-out.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/slide-out/slide-out.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/slide-out/slide-out.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/traffic-reveal-card/back-side/traffic-back-card.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/traffic-reveal-card/back-side/traffic-back-card.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/traffic-reveal-card/back-side/traffic-back-card.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/traffic-reveal-card/back-side/traffic-bar-chart.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/traffic-reveal-card/front-side/traffic-bar/traffic-bar.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/traffic-reveal-card/front-side/traffic-bar/traffic-bar.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/traffic-reveal-card/front-side/traffic-bar/traffic-bar.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/traffic-reveal-card/front-side/traffic-front-card.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/traffic-reveal-card/front-side/traffic-front-card.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/traffic-reveal-card/front-side/traffic-front-card.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/traffic-reveal-card/traffic-cards-header/traffic-cards-header.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/traffic-reveal-card/traffic-cards-header/traffic-cards-header.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/traffic-reveal-card/traffic-cards-header/traffic-cards-header.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/traffic-reveal-card/traffic-reveal-card.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/traffic-reveal-card/traffic-reveal-card.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/traffic-reveal-card/traffic-reveal-card.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/user-activity/user-activity.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/user-activity/user-activity.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/user-activity/user-activity.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/visitors-analytics/visitors-analytics-chart/visitors-analytics-chart.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/visitors-analytics/visitors-analytics-chart/visitors-analytics-chart.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/visitors-analytics/visitors-analytics.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/visitors-analytics/visitors-analytics.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/visitors-analytics/visitors-analytics.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/visitors-analytics/visitors-statistics/visitors-statistics.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/visitors-analytics/visitors-statistics/visitors-statistics.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/e-commerce/visitors-analytics/visitors-statistics/visitors-statistics.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/editors/ckeditor/ckeditor.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/editors/ckeditor/ckeditor.loader.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/editors/editors-routing.module.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/editors/editors.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/editors/editors.module.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/editors/tiny-mce/tiny-mce.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/alert/alert.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/alert/alert.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/calendar-kit/calendar-kit.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/calendar-kit/calendar-kit.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/calendar-kit/calendar-kit.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/calendar-kit/month-cell/month-cell.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/calendar-kit/month-cell/month-cell.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/calendar-kit/month-cell/month-cell.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/calendar/calendar.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/calendar/calendar.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/calendar/calendar.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/calendar/day-cell/day-cell.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/calendar/day-cell/day-cell.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/calendar/day-cell/day-cell.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/chat/bot-replies.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/chat/chat.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/chat/chat.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/chat/chat.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/chat/chat.service.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/chat/messages.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/extra-components-routing.module.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/extra-components.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/extra-components.module.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/form-inputs/nebular-form-inputs.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/form-inputs/nebular-form-inputs.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/form-inputs/nebular-form-inputs.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/form-inputs/nebular-select/nebular-select.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/form-inputs/nebular-select/nebular-select.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/form-inputs/nebular-select/nebular-select.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/progress-bar/interactive-progress-bar/interactive-progress-bar.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/progress-bar/interactive-progress-bar/interactive-progress-bar.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/progress-bar/interactive-progress-bar/interactive-progress-bar.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/progress-bar/progress-bar.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/progress-bar/progress-bar.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/progress-bar/progress-bar.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/spinner/spinner-color/spinner-color.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/spinner/spinner-color/spinner-color.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/spinner/spinner-in-buttons/spinner-in-buttons.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/spinner/spinner-in-buttons/spinner-in-buttons.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/spinner/spinner-in-buttons/spinner-in-buttons.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/spinner/spinner-in-tabs/spinner-in-tabs.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/spinner/spinner-in-tabs/spinner-in-tabs.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/spinner/spinner-in-tabs/spinner-in-tabs.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/spinner/spinner-sizes/spinner-sizes.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/spinner/spinner-sizes/spinner-sizes.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/spinner/spinner.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/spinner/spinner.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/extra-components/spinner/spinner.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/forms/buttons/buttons.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/forms/buttons/buttons.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/forms/buttons/buttons.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/forms/datepicker/datepicker.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/forms/datepicker/datepicker.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/forms/datepicker/datepicker.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/forms/form-inputs/form-inputs.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/forms/form-inputs/form-inputs.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/forms/form-inputs/form-inputs.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/forms/form-layouts/form-layouts.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/forms/form-layouts/form-layouts.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/forms/form-layouts/form-layouts.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/forms/forms-routing.module.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/forms/forms.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/forms/forms.module.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/layout/accordion/accordion.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/layout/accordion/accordion.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/layout/accordion/accordion.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/layout/infinite-list/infinite-list.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/layout/infinite-list/infinite-list.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/layout/infinite-list/infinite-list.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/layout/infinite-list/news-post-placeholder/news-post-placeholder.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/layout/infinite-list/news-post-placeholder/news-post-placeholder.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/layout/infinite-list/news-post-placeholder/news-post-placeholder.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/layout/infinite-list/news-post/news-post.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/layout/infinite-list/news-post/news-post.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/layout/layout-routing.module.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/layout/layout.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/layout/layout.module.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/layout/list/fruits-list.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/layout/list/list.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/layout/list/list.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/layout/list/list.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/layout/news.service.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/layout/stepper/stepper.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/layout/stepper/stepper.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/layout/stepper/stepper.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/layout/tabs/tabs.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/layout/tabs/tabs.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/layout/tabs/tabs.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/maps/bubble/bubble-map.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/maps/bubble/bubble-map.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/maps/gmaps/gmaps.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/maps/gmaps/gmaps.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/maps/leaflet/leaflet.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/maps/leaflet/leaflet.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/maps/maps-routing.module.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/maps/maps.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/maps/maps.module.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/maps/search-map/entity/Location.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/maps/search-map/map/map.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/maps/search-map/map/map.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/maps/search-map/map/map.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/maps/search-map/search-map.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/maps/search-map/search-map.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/maps/search-map/search/search.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/maps/search-map/search/search.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/miscellaneous/miscellaneous-routing.module.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/miscellaneous/miscellaneous.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/miscellaneous/miscellaneous.module.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/miscellaneous/not-found/not-found.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/miscellaneous/not-found/not-found.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/miscellaneous/not-found/not-found.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/modal-overlays/dialog/dialog-name-prompt/dialog-name-prompt.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/modal-overlays/dialog/dialog-name-prompt/dialog-name-prompt.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/modal-overlays/dialog/dialog-name-prompt/dialog-name-prompt.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/modal-overlays/dialog/dialog.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/modal-overlays/dialog/dialog.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/modal-overlays/dialog/dialog.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/modal-overlays/dialog/showcase-dialog/showcase-dialog.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/modal-overlays/dialog/showcase-dialog/showcase-dialog.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/modal-overlays/dialog/showcase-dialog/showcase-dialog.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/modal-overlays/modal-overlays-routing.module.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/modal-overlays/modal-overlays.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/modal-overlays/modal-overlays.module.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/modal-overlays/popovers/popover-examples.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/modal-overlays/popovers/popovers.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/modal-overlays/popovers/popovers.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/modal-overlays/popovers/popovers.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/modal-overlays/toastr/toastr.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/modal-overlays/toastr/toastr.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/modal-overlays/toastr/toastr.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/modal-overlays/tooltip/tooltip.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/modal-overlays/tooltip/tooltip.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/modal-overlays/tooltip/tooltip.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/modal-overlays/window/window-form/window-form.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/modal-overlays/window/window-form/window-form.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/modal-overlays/window/window.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/modal-overlays/window/window.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/modal-overlays/window/window.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/pages-menu.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/pages-routing.module.ts (68%) rename src/frontend/src/app/{pages => demo_pages}/pages.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/pages.component.ts (89%) rename src/frontend/src/app/{pages => demo_pages}/pages.module.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/tables/smart-table/smart-table.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/tables/smart-table/smart-table.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/tables/smart-table/smart-table.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/tables/tables-routing.module.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/tables/tables.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/tables/tables.module.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/tables/tree-grid/tree-grid.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/tables/tree-grid/tree-grid.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/tables/tree-grid/tree-grid.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/ui-features/grid/grid.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/ui-features/grid/grid.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/ui-features/grid/grid.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/ui-features/icons/icons.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/ui-features/icons/icons.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/ui-features/icons/icons.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/ui-features/search-fields/search-fields.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/ui-features/search-fields/search-fields.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/ui-features/typography/typography.component.html (100%) rename src/frontend/src/app/{pages => demo_pages}/ui-features/typography/typography.component.scss (100%) rename src/frontend/src/app/{pages => demo_pages}/ui-features/typography/typography.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/ui-features/ui-features-routing.module.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/ui-features/ui-features.component.ts (100%) rename src/frontend/src/app/{pages => demo_pages}/ui-features/ui-features.module.ts (100%) create mode 100644 src/frontend/src/app/frontcraft/auth/auth-layout.component.ts create mode 100644 src/frontend/src/app/frontcraft/auth/auth-routing.module.ts create mode 100644 src/frontend/src/app/frontcraft/auth/auth.module.ts create mode 100644 src/frontend/src/app/frontcraft/auth/login/login.component.html create mode 100644 src/frontend/src/app/frontcraft/auth/login/login.component.ts create mode 100644 src/frontend/src/app/frontcraft/pages/dashboard/dashboard.component.html create mode 100644 src/frontend/src/app/frontcraft/pages/dashboard/dashboard.component.ts create mode 100644 src/frontend/src/app/frontcraft/pages/pages-layout.component.ts create mode 100644 src/frontend/src/app/frontcraft/pages/pages-routing.module.ts create mode 100644 src/frontend/src/app/frontcraft/pages/pages.module.ts rename src/frontend/src/app/frontcraft/{ => services}/login-api.ts (96%) delete mode 100644 src/frontend/src/app/frontcraft/user.service.ts diff --git a/package.json b/package.json index de01e6c..41bf202 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ "build-dashboard": "cd src/frontend; npm i && npm run build; mkdir ../../dist/static; cp -r dist/* ../../dist/static", "clean": "rm -rf lib static plugins conf dist/static widget .rpt2_cache *.js *.ts src/frontend/dist data", "update-frontblock": "npm remove frontblock frontblock-generic; npm install frontblock-generic@latest frontblock@latest", - "webpack": "webpack --config src/backend/webpack.prod.js --progress --colors" + "webpack": "webpack --config src/backend/webpack.prod.js --progress --colors" }, "repository": { "type": "git", diff --git a/src/backend/Components/Guild/GuildManager.ts b/src/backend/Components/Guild/GuildManager.ts new file mode 100644 index 0000000..f6da26f --- /dev/null +++ b/src/backend/Components/Guild/GuildManager.ts @@ -0,0 +1,37 @@ +import { FrontworkAdmin } from "../../Admin/Admin"; +import { FrontworkComponent } from "../../Types/FrontworkComponent"; +import { _Rank } from "../../Types/Types"; + +export class GuildManager +implements FrontworkComponent{ + + name = "GuildManager"; + admin: FrontworkAdmin + + exportRPCs = () => [{ + name: 'getGuildInfo', + call: async () => { + + return await Promise.all( + ['ADMIN', ..._Rank].map(async r => { + const res = await this.admin.knex + .select('*') + .from('users') + .where('rank', '=', r) + .first() + .count() + + return { + rank: r, + count: res['count(*)'] + } + }) + ) + } + }] + + exportRPCFeatures = () => [] + + getTableDefinitions = () => [] + +} \ No newline at end of file diff --git a/src/backend/Components/Item/ItemManager.ts b/src/backend/Components/Item/ItemManager.ts index 22d7026..66247fd 100644 --- a/src/backend/Components/Item/ItemManager.ts +++ b/src/backend/Components/Item/ItemManager.ts @@ -21,7 +21,7 @@ export type Item = { } export class ItemManager -implements FrontworkComponent, TableDefinitionExporter{ +implements FrontworkComponent, TableDefinitionExporter{ admin:FrontworkAdmin name = "ItemManager"; diff --git a/src/backend/Components/Raid/RaidManager.ts b/src/backend/Components/Raid/RaidManager.ts index 75a1a1d..cadf6e2 100644 --- a/src/backend/Components/Raid/RaidManager.ts +++ b/src/backend/Components/Raid/RaidManager.ts @@ -4,7 +4,7 @@ import { FrontworkComponent } from "../../Types/FrontworkComponent"; export class RaidManager -implements FrontworkComponent{ +implements FrontworkComponent{ name = "RaidManager"; admin: FrontworkAdmin diff --git a/src/backend/Components/Login/LoginManager.ts b/src/backend/Components/User/UserManager.ts similarity index 86% rename from src/backend/Components/Login/LoginManager.ts rename to src/backend/Components/User/UserManager.ts index 006d7d6..1c13813 100644 --- a/src/backend/Components/Login/LoginManager.ts +++ b/src/backend/Components/User/UserManager.ts @@ -1,13 +1,19 @@ import { RPCServer } from "rpclibrary"; -import { TableDefiniton, AnyRPCExporter, User, RPCPermission, _Rank, Token, Auth, FrontcraftFeatureIfc, Rank } from "../../Types/Types"; +import { TableDefiniton, AnyRPCExporter, User, RPCPermission, _Rank, Token, Auth, FrontcraftFeatureIfc, Rank, LoginManagerFeatureIfc } from "../../Types/Types"; import { FrontworkAdmin } from "../../Admin/Admin"; import { PrivilegedRPCExporter } from "../../Types/PrivilegedRPCExporter"; import { FrontworkComponent } from "../../Types/FrontworkComponent"; +import { getSpecTableData } from "../../Types/PlayerSpecs" const uuid = require('uuid/v4') +export type LoginManagerIfc = { + Authenticator: { + login: (username:string, pwHash:string) => Promise + } +} export class LoginManager -implements FrontworkComponent{ +implements FrontworkComponent{ name = "Authenticator" as "Authenticator"; admin:FrontworkAdmin @@ -59,7 +65,8 @@ implements FrontworkComponent{ table.string("name").notNullable().unique() table.string("pwhash").notNullable() table.string("rank").notNullable() - table.string("class").notNullable() + table.integer("specid").notNullable() + table.foreign('specid').references('specs.id') table.string("email").nullable().unique() } },{ @@ -77,6 +84,13 @@ implements FrontworkComponent{ table.foreign('user_id').references('users') table.dateTime('created').defaultTo(this.admin.knex.fn.now()) } + },{ + name: 'specs', + tableBuilder: (table) => { + table.increments('id').primary() + table.string('class') + table.string('name') + } } ,...this.exporters.flatMap(exp => exp['getTableDefinitions']?exp['getTableDefinitions']():undefined)] } @@ -90,6 +104,10 @@ implements FrontworkComponent{ }))) await Promise.all(this.exporters.map(ex => ex['initialize']?ex['initialize']():undefined)) + + console.log(getSpecTableData()) + + await this.admin.knex('specs').insert(getSpecTableData()).catch(console.log) } async setPermission(permission: RPCPermission){ @@ -147,12 +165,12 @@ implements FrontworkComponent{ if(typeof tokenValue !== 'string') tokenValue = tokenValue.value const res : User[] = await this.admin.knex - .select('users.id', 'name', 'class', 'rank', 'email') - .from('tokens') - .join('users', function(){ - this.on('users.id', '=', 'tokens.user_id') - }) - .where({ value: tokenValue}) + .select('users.id', 'name', 'specid', 'rank', 'email') + .from('tokens') + .join('users', function(){ + this.on('users.id', '=', 'tokens.user_id') + }) + .where({ value: tokenValue}) if(res.length === 0) throw new Error('authentication failed') diff --git a/src/backend/Launcher.ts b/src/backend/Launcher.ts index 6cf6f88..394d6dd 100644 --- a/src/backend/Launcher.ts +++ b/src/backend/Launcher.ts @@ -1,19 +1,21 @@ import { FrontworkAdmin } from './Admin/Admin' import { RaidManager } from "./Components/Raid/RaidManager"; import { ItemManager } from "./Components/Item/ItemManager"; -import { LoginManager } from "./Components/Login/LoginManager"; +import { LoginManager } from "./Components/User/UserManager"; import { Debugger } from './Components/Debugger/Debugger'; import { FrontworkComponent } from './Types/FrontworkComponent'; +import { GuildManager } from './Components/Guild/GuildManager'; require('events').EventEmitter.defaultMaxListeners = 0; let raidManager = new RaidManager() let itemManager = new ItemManager() -let loginManager = new LoginManager([ +let guildManager = new GuildManager() +let userManager = new LoginManager([ raidManager, itemManager ]) -let components:FrontworkComponent[] = [ raidManager, itemManager, loginManager ] +let components:FrontworkComponent[] = [ guildManager, raidManager, itemManager, userManager ] let dbg = new Debugger(components) diff --git a/src/backend/Types/PlayerSpecs.ts b/src/backend/Types/PlayerSpecs.ts new file mode 100644 index 0000000..c691ff8 --- /dev/null +++ b/src/backend/Types/PlayerSpecs.ts @@ -0,0 +1,70 @@ +import { Class, _Class, Spec } from "./Types"; + +const specs : { [classname in Class] : string[] } = { + Warrior : [ + 'Arms', + 'Fury', + 'Protection' + ], + + Rogue: [ + 'Subetly', + 'Combat', + 'Assassination' + ], + + Hunter: [ + 'Beast Mastery', + 'Marksmanship', + 'Survival' + ], + + Paladin: [ + 'Holy', + 'Protection', + 'Retribution' + ], + + Priest: [ + 'Discipline', + 'Holy', + 'Shadow' + ], + + Druid: [ + 'Feral (Tank)', + 'Feral (DPS)', + 'Restoration', + 'Balance' + ], + + Mage: [ + 'Frost', + 'Arcane', + 'Fire' + ], + + Warlock: [ + 'Demonology', + 'Destruction', + 'Affliction' + ], + + Shaman: [ + 'Restoration', + 'Enhancement', + 'Elemental' + ], +} + +export function getSpecTableData() : Spec[]{ + return _Class.flatMap((_class) => { + const specNames : string[] = specs[_class] + return specNames.map(specName => { + return { + name: specName, + class: _class + } + }) + }) +} \ No newline at end of file diff --git a/src/backend/Types/Types.ts b/src/backend/Types/Types.ts index f4b44e3..4ba9363 100644 --- a/src/backend/Types/Types.ts +++ b/src/backend/Types/Types.ts @@ -31,7 +31,7 @@ export type User = { id?: number name: string pwhash: string - class: Class + specid: number rank: Rank email?: string } @@ -90,6 +90,12 @@ export type RaidManagerFeatureIfc = { } } +export type Spec = { + id?: number, + class: Class, + name: string +} + export type SomeOf = { [K in keyof T]? : T[K] } \ No newline at end of file diff --git a/src/frontend/src/app/@core/core.module.ts b/src/frontend/src/app/@core/core.module.ts index 6cb5861..0615cfb 100644 --- a/src/frontend/src/app/@core/core.module.ts +++ b/src/frontend/src/app/@core/core.module.ts @@ -9,7 +9,7 @@ import { PlayerService, StateService, } from './utils'; -import { LoginApiService, initializeLoginSvc } from '../frontcraft/login-api'; +import { LoginApiService, initializeLoginSvc } from '../frontcraft/services/login-api'; const DATA_SERVICES = [ {provide: LoginApiService, useClass: LoginApiService}, diff --git a/src/frontend/src/app/@theme/components/footer/footer.component.ts b/src/frontend/src/app/@theme/components/footer/footer.component.ts index 7772138..aae8b8a 100644 --- a/src/frontend/src/app/@theme/components/footer/footer.component.ts +++ b/src/frontend/src/app/@theme/components/footer/footer.component.ts @@ -4,7 +4,7 @@ import { Component } from '@angular/core'; selector: 'ngx-footer', styleUrls: ['./footer.component.scss'], template: ` - Created with ♥ by Akveo 2019 + Created with by FrontCraft
diff --git a/src/frontend/src/app/@theme/components/header/header.component.html b/src/frontend/src/app/@theme/components/header/header.component.html index 4b98418..9a1f72d 100644 --- a/src/frontend/src/app/@theme/components/header/header.component.html +++ b/src/frontend/src/app/@theme/components/header/header.component.html @@ -15,12 +15,14 @@ + + diff --git a/src/frontend/src/app/@theme/components/header/header.component.ts b/src/frontend/src/app/@theme/components/header/header.component.ts index 9a4eefa..cd7797b 100644 --- a/src/frontend/src/app/@theme/components/header/header.component.ts +++ b/src/frontend/src/app/@theme/components/header/header.component.ts @@ -1,10 +1,11 @@ import { Component, OnDestroy, OnInit } from '@angular/core'; import { NbMediaBreakpointsService, NbMenuService, NbSidebarService, NbThemeService } from '@nebular/theme'; -import { UserData } from '../../../@core/data/users'; import { LayoutService } from '../../../@core/utils'; import { map, takeUntil } from 'rxjs/operators'; import { Subject } from 'rxjs'; +import { LoginApiService } from '../../../frontcraft/services/login-api'; +import { User } from '../../../../../../backend/Types/Types'; @Component({ selector: 'ngx-header', @@ -15,7 +16,7 @@ export class HeaderComponent implements OnInit, OnDestroy { private destroy$: Subject = new Subject(); userPictureOnly: boolean = false; - user: any; + user: User; themes = [ { @@ -44,12 +45,15 @@ export class HeaderComponent implements OnInit, OnDestroy { private menuService: NbMenuService, private themeService: NbThemeService, private layoutService: LayoutService, - private breakpointService: NbMediaBreakpointsService) { - } + private breakpointService: NbMediaBreakpointsService, + private loginService: LoginApiService + ) {} ngOnInit() { this.currentTheme = this.themeService.currentTheme; + this.user = this.loginService.getCurrentUser() + /* this.userService.getUsers() .pipe(takeUntil(this.destroy$)) diff --git a/src/frontend/src/app/app-routing.module.ts b/src/frontend/src/app/app-routing.module.ts index b84eef2..94eb529 100644 --- a/src/frontend/src/app/app-routing.module.ts +++ b/src/frontend/src/app/app-routing.module.ts @@ -1,22 +1,25 @@ import { ExtraOptions, RouterModule, Routes } from '@angular/router'; import { NgModule } from '@angular/core'; -import { - NbLoginComponent, - NbLogoutComponent, - NbRegisterComponent, - NbRequestPasswordComponent, - NbResetPasswordComponent, -} from '@nebular/auth'; const routes: Routes = [ { path: 'pages', - loadChildren: () => import('./pages/pages.module') + loadChildren: () => import('./demo_pages/pages.module') .then(m => m.PagesModule), }, + { + path: 'auth', + loadChildren: () => import('./frontcraft/auth/auth.module') + .then(m => m.MyAuthModule), + }, + { + path: 'frontcraft', + loadChildren: () => import('./frontcraft/pages/pages.module') + .then(m => m.FrontcraftPagesModule), + }, - { path: '', redirectTo: 'pages', pathMatch: 'full' }, - { path: '**', redirectTo: 'pages' }, + { path: '', redirectTo: 'frontcraft', pathMatch: 'full' }, + { path: '**', redirectTo: 'frontcraft' }, ]; const config: ExtraOptions = { diff --git a/src/frontend/src/app/app.component.ts b/src/frontend/src/app/app.component.ts index 109e1b6..d18c24b 100644 --- a/src/frontend/src/app/app.component.ts +++ b/src/frontend/src/app/app.component.ts @@ -5,7 +5,7 @@ */ import { Component, OnInit } from '@angular/core'; import { AnalyticsService } from './@core/utils/analytics.service'; -import { LoginApiService } from './frontcraft/login-api'; +import { LoginApiService } from './frontcraft/services/login-api'; @Component({ selector: 'ngx-app', diff --git a/src/frontend/src/app/pages/charts/chartjs/chartjs-bar-horizontal.component.ts b/src/frontend/src/app/demo_pages/charts/chartjs/chartjs-bar-horizontal.component.ts similarity index 100% rename from src/frontend/src/app/pages/charts/chartjs/chartjs-bar-horizontal.component.ts rename to src/frontend/src/app/demo_pages/charts/chartjs/chartjs-bar-horizontal.component.ts diff --git a/src/frontend/src/app/pages/charts/chartjs/chartjs-bar.component.ts b/src/frontend/src/app/demo_pages/charts/chartjs/chartjs-bar.component.ts similarity index 100% rename from src/frontend/src/app/pages/charts/chartjs/chartjs-bar.component.ts rename to src/frontend/src/app/demo_pages/charts/chartjs/chartjs-bar.component.ts diff --git a/src/frontend/src/app/pages/charts/chartjs/chartjs-line.component.ts b/src/frontend/src/app/demo_pages/charts/chartjs/chartjs-line.component.ts similarity index 100% rename from src/frontend/src/app/pages/charts/chartjs/chartjs-line.component.ts rename to src/frontend/src/app/demo_pages/charts/chartjs/chartjs-line.component.ts diff --git a/src/frontend/src/app/pages/charts/chartjs/chartjs-multiple-xaxis.component.ts b/src/frontend/src/app/demo_pages/charts/chartjs/chartjs-multiple-xaxis.component.ts similarity index 100% rename from src/frontend/src/app/pages/charts/chartjs/chartjs-multiple-xaxis.component.ts rename to src/frontend/src/app/demo_pages/charts/chartjs/chartjs-multiple-xaxis.component.ts diff --git a/src/frontend/src/app/pages/charts/chartjs/chartjs-pie.component.ts b/src/frontend/src/app/demo_pages/charts/chartjs/chartjs-pie.component.ts similarity index 100% rename from src/frontend/src/app/pages/charts/chartjs/chartjs-pie.component.ts rename to src/frontend/src/app/demo_pages/charts/chartjs/chartjs-pie.component.ts diff --git a/src/frontend/src/app/pages/charts/chartjs/chartjs-radar.component.ts b/src/frontend/src/app/demo_pages/charts/chartjs/chartjs-radar.component.ts similarity index 100% rename from src/frontend/src/app/pages/charts/chartjs/chartjs-radar.component.ts rename to src/frontend/src/app/demo_pages/charts/chartjs/chartjs-radar.component.ts diff --git a/src/frontend/src/app/pages/charts/chartjs/chartjs.component.html b/src/frontend/src/app/demo_pages/charts/chartjs/chartjs.component.html similarity index 100% rename from src/frontend/src/app/pages/charts/chartjs/chartjs.component.html rename to src/frontend/src/app/demo_pages/charts/chartjs/chartjs.component.html diff --git a/src/frontend/src/app/pages/charts/chartjs/chartjs.component.scss b/src/frontend/src/app/demo_pages/charts/chartjs/chartjs.component.scss similarity index 100% rename from src/frontend/src/app/pages/charts/chartjs/chartjs.component.scss rename to src/frontend/src/app/demo_pages/charts/chartjs/chartjs.component.scss diff --git a/src/frontend/src/app/pages/charts/chartjs/chartjs.component.ts b/src/frontend/src/app/demo_pages/charts/chartjs/chartjs.component.ts similarity index 100% rename from src/frontend/src/app/pages/charts/chartjs/chartjs.component.ts rename to src/frontend/src/app/demo_pages/charts/chartjs/chartjs.component.ts diff --git a/src/frontend/src/app/pages/charts/charts-routing.module.ts b/src/frontend/src/app/demo_pages/charts/charts-routing.module.ts similarity index 100% rename from src/frontend/src/app/pages/charts/charts-routing.module.ts rename to src/frontend/src/app/demo_pages/charts/charts-routing.module.ts diff --git a/src/frontend/src/app/pages/charts/charts.component.ts b/src/frontend/src/app/demo_pages/charts/charts.component.ts similarity index 100% rename from src/frontend/src/app/pages/charts/charts.component.ts rename to src/frontend/src/app/demo_pages/charts/charts.component.ts diff --git a/src/frontend/src/app/pages/charts/charts.module.ts b/src/frontend/src/app/demo_pages/charts/charts.module.ts similarity index 100% rename from src/frontend/src/app/pages/charts/charts.module.ts rename to src/frontend/src/app/demo_pages/charts/charts.module.ts diff --git a/src/frontend/src/app/pages/charts/d3/d3-advanced-pie.component.ts b/src/frontend/src/app/demo_pages/charts/d3/d3-advanced-pie.component.ts similarity index 100% rename from src/frontend/src/app/pages/charts/d3/d3-advanced-pie.component.ts rename to src/frontend/src/app/demo_pages/charts/d3/d3-advanced-pie.component.ts diff --git a/src/frontend/src/app/pages/charts/d3/d3-area-stack.component.ts b/src/frontend/src/app/demo_pages/charts/d3/d3-area-stack.component.ts similarity index 100% rename from src/frontend/src/app/pages/charts/d3/d3-area-stack.component.ts rename to src/frontend/src/app/demo_pages/charts/d3/d3-area-stack.component.ts diff --git a/src/frontend/src/app/pages/charts/d3/d3-bar.component.ts b/src/frontend/src/app/demo_pages/charts/d3/d3-bar.component.ts similarity index 100% rename from src/frontend/src/app/pages/charts/d3/d3-bar.component.ts rename to src/frontend/src/app/demo_pages/charts/d3/d3-bar.component.ts diff --git a/src/frontend/src/app/pages/charts/d3/d3-line.component.ts b/src/frontend/src/app/demo_pages/charts/d3/d3-line.component.ts similarity index 100% rename from src/frontend/src/app/pages/charts/d3/d3-line.component.ts rename to src/frontend/src/app/demo_pages/charts/d3/d3-line.component.ts diff --git a/src/frontend/src/app/pages/charts/d3/d3-pie.component.ts b/src/frontend/src/app/demo_pages/charts/d3/d3-pie.component.ts similarity index 100% rename from src/frontend/src/app/pages/charts/d3/d3-pie.component.ts rename to src/frontend/src/app/demo_pages/charts/d3/d3-pie.component.ts diff --git a/src/frontend/src/app/pages/charts/d3/d3-polar.component.ts b/src/frontend/src/app/demo_pages/charts/d3/d3-polar.component.ts similarity index 100% rename from src/frontend/src/app/pages/charts/d3/d3-polar.component.ts rename to src/frontend/src/app/demo_pages/charts/d3/d3-polar.component.ts diff --git a/src/frontend/src/app/pages/charts/d3/d3.component.html b/src/frontend/src/app/demo_pages/charts/d3/d3.component.html similarity index 100% rename from src/frontend/src/app/pages/charts/d3/d3.component.html rename to src/frontend/src/app/demo_pages/charts/d3/d3.component.html diff --git a/src/frontend/src/app/pages/charts/d3/d3.component.scss b/src/frontend/src/app/demo_pages/charts/d3/d3.component.scss similarity index 100% rename from src/frontend/src/app/pages/charts/d3/d3.component.scss rename to src/frontend/src/app/demo_pages/charts/d3/d3.component.scss diff --git a/src/frontend/src/app/pages/charts/d3/d3.component.ts b/src/frontend/src/app/demo_pages/charts/d3/d3.component.ts similarity index 100% rename from src/frontend/src/app/pages/charts/d3/d3.component.ts rename to src/frontend/src/app/demo_pages/charts/d3/d3.component.ts diff --git a/src/frontend/src/app/pages/charts/echarts/echarts-area-stack.component.ts b/src/frontend/src/app/demo_pages/charts/echarts/echarts-area-stack.component.ts similarity index 100% rename from src/frontend/src/app/pages/charts/echarts/echarts-area-stack.component.ts rename to src/frontend/src/app/demo_pages/charts/echarts/echarts-area-stack.component.ts diff --git a/src/frontend/src/app/pages/charts/echarts/echarts-bar-animation.component.ts b/src/frontend/src/app/demo_pages/charts/echarts/echarts-bar-animation.component.ts similarity index 100% rename from src/frontend/src/app/pages/charts/echarts/echarts-bar-animation.component.ts rename to src/frontend/src/app/demo_pages/charts/echarts/echarts-bar-animation.component.ts diff --git a/src/frontend/src/app/pages/charts/echarts/echarts-bar.component.ts b/src/frontend/src/app/demo_pages/charts/echarts/echarts-bar.component.ts similarity index 100% rename from src/frontend/src/app/pages/charts/echarts/echarts-bar.component.ts rename to src/frontend/src/app/demo_pages/charts/echarts/echarts-bar.component.ts diff --git a/src/frontend/src/app/pages/charts/echarts/echarts-line.component.ts b/src/frontend/src/app/demo_pages/charts/echarts/echarts-line.component.ts similarity index 100% rename from src/frontend/src/app/pages/charts/echarts/echarts-line.component.ts rename to src/frontend/src/app/demo_pages/charts/echarts/echarts-line.component.ts diff --git a/src/frontend/src/app/pages/charts/echarts/echarts-multiple-xaxis.component.ts b/src/frontend/src/app/demo_pages/charts/echarts/echarts-multiple-xaxis.component.ts similarity index 100% rename from src/frontend/src/app/pages/charts/echarts/echarts-multiple-xaxis.component.ts rename to src/frontend/src/app/demo_pages/charts/echarts/echarts-multiple-xaxis.component.ts diff --git a/src/frontend/src/app/pages/charts/echarts/echarts-pie.component.ts b/src/frontend/src/app/demo_pages/charts/echarts/echarts-pie.component.ts similarity index 100% rename from src/frontend/src/app/pages/charts/echarts/echarts-pie.component.ts rename to src/frontend/src/app/demo_pages/charts/echarts/echarts-pie.component.ts diff --git a/src/frontend/src/app/pages/charts/echarts/echarts-radar.component.ts b/src/frontend/src/app/demo_pages/charts/echarts/echarts-radar.component.ts similarity index 100% rename from src/frontend/src/app/pages/charts/echarts/echarts-radar.component.ts rename to src/frontend/src/app/demo_pages/charts/echarts/echarts-radar.component.ts diff --git a/src/frontend/src/app/pages/charts/echarts/echarts.component.html b/src/frontend/src/app/demo_pages/charts/echarts/echarts.component.html similarity index 100% rename from src/frontend/src/app/pages/charts/echarts/echarts.component.html rename to src/frontend/src/app/demo_pages/charts/echarts/echarts.component.html diff --git a/src/frontend/src/app/pages/charts/echarts/echarts.component.scss b/src/frontend/src/app/demo_pages/charts/echarts/echarts.component.scss similarity index 100% rename from src/frontend/src/app/pages/charts/echarts/echarts.component.scss rename to src/frontend/src/app/demo_pages/charts/echarts/echarts.component.scss diff --git a/src/frontend/src/app/pages/charts/echarts/echarts.component.ts b/src/frontend/src/app/demo_pages/charts/echarts/echarts.component.ts similarity index 100% rename from src/frontend/src/app/pages/charts/echarts/echarts.component.ts rename to src/frontend/src/app/demo_pages/charts/echarts/echarts.component.ts diff --git a/src/frontend/src/app/pages/dashboard/contacts/contacts.component.html b/src/frontend/src/app/demo_pages/dashboard/contacts/contacts.component.html similarity index 100% rename from src/frontend/src/app/pages/dashboard/contacts/contacts.component.html rename to src/frontend/src/app/demo_pages/dashboard/contacts/contacts.component.html diff --git a/src/frontend/src/app/pages/dashboard/contacts/contacts.component.scss b/src/frontend/src/app/demo_pages/dashboard/contacts/contacts.component.scss similarity index 100% rename from src/frontend/src/app/pages/dashboard/contacts/contacts.component.scss rename to src/frontend/src/app/demo_pages/dashboard/contacts/contacts.component.scss diff --git a/src/frontend/src/app/pages/dashboard/contacts/contacts.component.ts b/src/frontend/src/app/demo_pages/dashboard/contacts/contacts.component.ts similarity index 100% rename from src/frontend/src/app/pages/dashboard/contacts/contacts.component.ts rename to src/frontend/src/app/demo_pages/dashboard/contacts/contacts.component.ts diff --git a/src/frontend/src/app/pages/dashboard/dashboard.component.html b/src/frontend/src/app/demo_pages/dashboard/dashboard.component.html similarity index 100% rename from src/frontend/src/app/pages/dashboard/dashboard.component.html rename to src/frontend/src/app/demo_pages/dashboard/dashboard.component.html diff --git a/src/frontend/src/app/pages/dashboard/dashboard.component.scss b/src/frontend/src/app/demo_pages/dashboard/dashboard.component.scss similarity index 100% rename from src/frontend/src/app/pages/dashboard/dashboard.component.scss rename to src/frontend/src/app/demo_pages/dashboard/dashboard.component.scss diff --git a/src/frontend/src/app/pages/dashboard/dashboard.component.ts b/src/frontend/src/app/demo_pages/dashboard/dashboard.component.ts similarity index 100% rename from src/frontend/src/app/pages/dashboard/dashboard.component.ts rename to src/frontend/src/app/demo_pages/dashboard/dashboard.component.ts diff --git a/src/frontend/src/app/pages/dashboard/dashboard.module.ts b/src/frontend/src/app/demo_pages/dashboard/dashboard.module.ts similarity index 100% rename from src/frontend/src/app/pages/dashboard/dashboard.module.ts rename to src/frontend/src/app/demo_pages/dashboard/dashboard.module.ts diff --git a/src/frontend/src/app/pages/dashboard/electricity/electricity-chart/electricity-chart.component.scss b/src/frontend/src/app/demo_pages/dashboard/electricity/electricity-chart/electricity-chart.component.scss similarity index 100% rename from src/frontend/src/app/pages/dashboard/electricity/electricity-chart/electricity-chart.component.scss rename to src/frontend/src/app/demo_pages/dashboard/electricity/electricity-chart/electricity-chart.component.scss diff --git a/src/frontend/src/app/pages/dashboard/electricity/electricity-chart/electricity-chart.component.ts b/src/frontend/src/app/demo_pages/dashboard/electricity/electricity-chart/electricity-chart.component.ts similarity index 100% rename from src/frontend/src/app/pages/dashboard/electricity/electricity-chart/electricity-chart.component.ts rename to src/frontend/src/app/demo_pages/dashboard/electricity/electricity-chart/electricity-chart.component.ts diff --git a/src/frontend/src/app/pages/dashboard/electricity/electricity.component.html b/src/frontend/src/app/demo_pages/dashboard/electricity/electricity.component.html similarity index 100% rename from src/frontend/src/app/pages/dashboard/electricity/electricity.component.html rename to src/frontend/src/app/demo_pages/dashboard/electricity/electricity.component.html diff --git a/src/frontend/src/app/pages/dashboard/electricity/electricity.component.scss b/src/frontend/src/app/demo_pages/dashboard/electricity/electricity.component.scss similarity index 100% rename from src/frontend/src/app/pages/dashboard/electricity/electricity.component.scss rename to src/frontend/src/app/demo_pages/dashboard/electricity/electricity.component.scss diff --git a/src/frontend/src/app/pages/dashboard/electricity/electricity.component.ts b/src/frontend/src/app/demo_pages/dashboard/electricity/electricity.component.ts similarity index 100% rename from src/frontend/src/app/pages/dashboard/electricity/electricity.component.ts rename to src/frontend/src/app/demo_pages/dashboard/electricity/electricity.component.ts diff --git a/src/frontend/src/app/pages/dashboard/kitten/kitten.component.html b/src/frontend/src/app/demo_pages/dashboard/kitten/kitten.component.html similarity index 100% rename from src/frontend/src/app/pages/dashboard/kitten/kitten.component.html rename to src/frontend/src/app/demo_pages/dashboard/kitten/kitten.component.html diff --git a/src/frontend/src/app/pages/dashboard/kitten/kitten.component.scss b/src/frontend/src/app/demo_pages/dashboard/kitten/kitten.component.scss similarity index 100% rename from src/frontend/src/app/pages/dashboard/kitten/kitten.component.scss rename to src/frontend/src/app/demo_pages/dashboard/kitten/kitten.component.scss diff --git a/src/frontend/src/app/pages/dashboard/kitten/kitten.component.ts b/src/frontend/src/app/demo_pages/dashboard/kitten/kitten.component.ts similarity index 100% rename from src/frontend/src/app/pages/dashboard/kitten/kitten.component.ts rename to src/frontend/src/app/demo_pages/dashboard/kitten/kitten.component.ts diff --git a/src/frontend/src/app/pages/dashboard/rooms/player/player.component.html b/src/frontend/src/app/demo_pages/dashboard/rooms/player/player.component.html similarity index 100% rename from src/frontend/src/app/pages/dashboard/rooms/player/player.component.html rename to src/frontend/src/app/demo_pages/dashboard/rooms/player/player.component.html diff --git a/src/frontend/src/app/pages/dashboard/rooms/player/player.component.scss b/src/frontend/src/app/demo_pages/dashboard/rooms/player/player.component.scss similarity index 100% rename from src/frontend/src/app/pages/dashboard/rooms/player/player.component.scss rename to src/frontend/src/app/demo_pages/dashboard/rooms/player/player.component.scss diff --git a/src/frontend/src/app/pages/dashboard/rooms/player/player.component.ts b/src/frontend/src/app/demo_pages/dashboard/rooms/player/player.component.ts similarity index 100% rename from src/frontend/src/app/pages/dashboard/rooms/player/player.component.ts rename to src/frontend/src/app/demo_pages/dashboard/rooms/player/player.component.ts diff --git a/src/frontend/src/app/pages/dashboard/rooms/room-selector/room-selector.component.html b/src/frontend/src/app/demo_pages/dashboard/rooms/room-selector/room-selector.component.html similarity index 100% rename from src/frontend/src/app/pages/dashboard/rooms/room-selector/room-selector.component.html rename to src/frontend/src/app/demo_pages/dashboard/rooms/room-selector/room-selector.component.html diff --git a/src/frontend/src/app/pages/dashboard/rooms/room-selector/room-selector.component.scss b/src/frontend/src/app/demo_pages/dashboard/rooms/room-selector/room-selector.component.scss similarity index 100% rename from src/frontend/src/app/pages/dashboard/rooms/room-selector/room-selector.component.scss rename to src/frontend/src/app/demo_pages/dashboard/rooms/room-selector/room-selector.component.scss diff --git a/src/frontend/src/app/pages/dashboard/rooms/room-selector/room-selector.component.ts b/src/frontend/src/app/demo_pages/dashboard/rooms/room-selector/room-selector.component.ts similarity index 100% rename from src/frontend/src/app/pages/dashboard/rooms/room-selector/room-selector.component.ts rename to src/frontend/src/app/demo_pages/dashboard/rooms/room-selector/room-selector.component.ts diff --git a/src/frontend/src/app/pages/dashboard/rooms/rooms.component.scss b/src/frontend/src/app/demo_pages/dashboard/rooms/rooms.component.scss similarity index 100% rename from src/frontend/src/app/pages/dashboard/rooms/rooms.component.scss rename to src/frontend/src/app/demo_pages/dashboard/rooms/rooms.component.scss diff --git a/src/frontend/src/app/pages/dashboard/rooms/rooms.component.ts b/src/frontend/src/app/demo_pages/dashboard/rooms/rooms.component.ts similarity index 100% rename from src/frontend/src/app/pages/dashboard/rooms/rooms.component.ts rename to src/frontend/src/app/demo_pages/dashboard/rooms/rooms.component.ts diff --git a/src/frontend/src/app/pages/dashboard/security-cameras/security-cameras.component.html b/src/frontend/src/app/demo_pages/dashboard/security-cameras/security-cameras.component.html similarity index 100% rename from src/frontend/src/app/pages/dashboard/security-cameras/security-cameras.component.html rename to src/frontend/src/app/demo_pages/dashboard/security-cameras/security-cameras.component.html diff --git a/src/frontend/src/app/pages/dashboard/security-cameras/security-cameras.component.scss b/src/frontend/src/app/demo_pages/dashboard/security-cameras/security-cameras.component.scss similarity index 100% rename from src/frontend/src/app/pages/dashboard/security-cameras/security-cameras.component.scss rename to src/frontend/src/app/demo_pages/dashboard/security-cameras/security-cameras.component.scss diff --git a/src/frontend/src/app/pages/dashboard/security-cameras/security-cameras.component.ts b/src/frontend/src/app/demo_pages/dashboard/security-cameras/security-cameras.component.ts similarity index 100% rename from src/frontend/src/app/pages/dashboard/security-cameras/security-cameras.component.ts rename to src/frontend/src/app/demo_pages/dashboard/security-cameras/security-cameras.component.ts diff --git a/src/frontend/src/app/pages/dashboard/solar/solar.component.scss b/src/frontend/src/app/demo_pages/dashboard/solar/solar.component.scss similarity index 100% rename from src/frontend/src/app/pages/dashboard/solar/solar.component.scss rename to src/frontend/src/app/demo_pages/dashboard/solar/solar.component.scss diff --git a/src/frontend/src/app/pages/dashboard/solar/solar.component.ts b/src/frontend/src/app/demo_pages/dashboard/solar/solar.component.ts similarity index 100% rename from src/frontend/src/app/pages/dashboard/solar/solar.component.ts rename to src/frontend/src/app/demo_pages/dashboard/solar/solar.component.ts diff --git a/src/frontend/src/app/pages/dashboard/status-card/status-card.component.scss b/src/frontend/src/app/demo_pages/dashboard/status-card/status-card.component.scss similarity index 100% rename from src/frontend/src/app/pages/dashboard/status-card/status-card.component.scss rename to src/frontend/src/app/demo_pages/dashboard/status-card/status-card.component.scss diff --git a/src/frontend/src/app/pages/dashboard/status-card/status-card.component.ts b/src/frontend/src/app/demo_pages/dashboard/status-card/status-card.component.ts similarity index 100% rename from src/frontend/src/app/pages/dashboard/status-card/status-card.component.ts rename to src/frontend/src/app/demo_pages/dashboard/status-card/status-card.component.ts diff --git a/src/frontend/src/app/pages/dashboard/temperature/temperature-dragger/temperature-dragger.component.html b/src/frontend/src/app/demo_pages/dashboard/temperature/temperature-dragger/temperature-dragger.component.html similarity index 100% rename from src/frontend/src/app/pages/dashboard/temperature/temperature-dragger/temperature-dragger.component.html rename to src/frontend/src/app/demo_pages/dashboard/temperature/temperature-dragger/temperature-dragger.component.html diff --git a/src/frontend/src/app/pages/dashboard/temperature/temperature-dragger/temperature-dragger.component.scss b/src/frontend/src/app/demo_pages/dashboard/temperature/temperature-dragger/temperature-dragger.component.scss similarity index 100% rename from src/frontend/src/app/pages/dashboard/temperature/temperature-dragger/temperature-dragger.component.scss rename to src/frontend/src/app/demo_pages/dashboard/temperature/temperature-dragger/temperature-dragger.component.scss diff --git a/src/frontend/src/app/pages/dashboard/temperature/temperature-dragger/temperature-dragger.component.ts b/src/frontend/src/app/demo_pages/dashboard/temperature/temperature-dragger/temperature-dragger.component.ts similarity index 100% rename from src/frontend/src/app/pages/dashboard/temperature/temperature-dragger/temperature-dragger.component.ts rename to src/frontend/src/app/demo_pages/dashboard/temperature/temperature-dragger/temperature-dragger.component.ts diff --git a/src/frontend/src/app/pages/dashboard/temperature/temperature.component.html b/src/frontend/src/app/demo_pages/dashboard/temperature/temperature.component.html similarity index 100% rename from src/frontend/src/app/pages/dashboard/temperature/temperature.component.html rename to src/frontend/src/app/demo_pages/dashboard/temperature/temperature.component.html diff --git a/src/frontend/src/app/pages/dashboard/temperature/temperature.component.scss b/src/frontend/src/app/demo_pages/dashboard/temperature/temperature.component.scss similarity index 100% rename from src/frontend/src/app/pages/dashboard/temperature/temperature.component.scss rename to src/frontend/src/app/demo_pages/dashboard/temperature/temperature.component.scss diff --git a/src/frontend/src/app/pages/dashboard/temperature/temperature.component.ts b/src/frontend/src/app/demo_pages/dashboard/temperature/temperature.component.ts similarity index 100% rename from src/frontend/src/app/pages/dashboard/temperature/temperature.component.ts rename to src/frontend/src/app/demo_pages/dashboard/temperature/temperature.component.ts diff --git a/src/frontend/src/app/pages/dashboard/traffic/traffic-chart.component.ts b/src/frontend/src/app/demo_pages/dashboard/traffic/traffic-chart.component.ts similarity index 100% rename from src/frontend/src/app/pages/dashboard/traffic/traffic-chart.component.ts rename to src/frontend/src/app/demo_pages/dashboard/traffic/traffic-chart.component.ts diff --git a/src/frontend/src/app/pages/dashboard/traffic/traffic.component.scss b/src/frontend/src/app/demo_pages/dashboard/traffic/traffic.component.scss similarity index 100% rename from src/frontend/src/app/pages/dashboard/traffic/traffic.component.scss rename to src/frontend/src/app/demo_pages/dashboard/traffic/traffic.component.scss diff --git a/src/frontend/src/app/pages/dashboard/traffic/traffic.component.ts b/src/frontend/src/app/demo_pages/dashboard/traffic/traffic.component.ts similarity index 100% rename from src/frontend/src/app/pages/dashboard/traffic/traffic.component.ts rename to src/frontend/src/app/demo_pages/dashboard/traffic/traffic.component.ts diff --git a/src/frontend/src/app/pages/dashboard/weather/weather.component.html b/src/frontend/src/app/demo_pages/dashboard/weather/weather.component.html similarity index 100% rename from src/frontend/src/app/pages/dashboard/weather/weather.component.html rename to src/frontend/src/app/demo_pages/dashboard/weather/weather.component.html diff --git a/src/frontend/src/app/pages/dashboard/weather/weather.component.scss b/src/frontend/src/app/demo_pages/dashboard/weather/weather.component.scss similarity index 100% rename from src/frontend/src/app/pages/dashboard/weather/weather.component.scss rename to src/frontend/src/app/demo_pages/dashboard/weather/weather.component.scss diff --git a/src/frontend/src/app/pages/dashboard/weather/weather.component.ts b/src/frontend/src/app/demo_pages/dashboard/weather/weather.component.ts similarity index 100% rename from src/frontend/src/app/pages/dashboard/weather/weather.component.ts rename to src/frontend/src/app/demo_pages/dashboard/weather/weather.component.ts diff --git a/src/frontend/src/app/pages/e-commerce/charts-panel/chart-panel-header/chart-panel-header.component.html b/src/frontend/src/app/demo_pages/e-commerce/charts-panel/chart-panel-header/chart-panel-header.component.html similarity index 100% rename from src/frontend/src/app/pages/e-commerce/charts-panel/chart-panel-header/chart-panel-header.component.html rename to src/frontend/src/app/demo_pages/e-commerce/charts-panel/chart-panel-header/chart-panel-header.component.html diff --git a/src/frontend/src/app/pages/e-commerce/charts-panel/chart-panel-header/chart-panel-header.component.scss b/src/frontend/src/app/demo_pages/e-commerce/charts-panel/chart-panel-header/chart-panel-header.component.scss similarity index 100% rename from src/frontend/src/app/pages/e-commerce/charts-panel/chart-panel-header/chart-panel-header.component.scss rename to src/frontend/src/app/demo_pages/e-commerce/charts-panel/chart-panel-header/chart-panel-header.component.scss diff --git a/src/frontend/src/app/pages/e-commerce/charts-panel/chart-panel-header/chart-panel-header.component.ts b/src/frontend/src/app/demo_pages/e-commerce/charts-panel/chart-panel-header/chart-panel-header.component.ts similarity index 100% rename from src/frontend/src/app/pages/e-commerce/charts-panel/chart-panel-header/chart-panel-header.component.ts rename to src/frontend/src/app/demo_pages/e-commerce/charts-panel/chart-panel-header/chart-panel-header.component.ts diff --git a/src/frontend/src/app/pages/e-commerce/charts-panel/chart-panel-summary/chart-panel-summary.component.scss b/src/frontend/src/app/demo_pages/e-commerce/charts-panel/chart-panel-summary/chart-panel-summary.component.scss similarity index 100% rename from src/frontend/src/app/pages/e-commerce/charts-panel/chart-panel-summary/chart-panel-summary.component.scss rename to src/frontend/src/app/demo_pages/e-commerce/charts-panel/chart-panel-summary/chart-panel-summary.component.scss diff --git a/src/frontend/src/app/pages/e-commerce/charts-panel/chart-panel-summary/chart-panel-summary.component.ts b/src/frontend/src/app/demo_pages/e-commerce/charts-panel/chart-panel-summary/chart-panel-summary.component.ts similarity index 100% rename from src/frontend/src/app/pages/e-commerce/charts-panel/chart-panel-summary/chart-panel-summary.component.ts rename to src/frontend/src/app/demo_pages/e-commerce/charts-panel/chart-panel-summary/chart-panel-summary.component.ts diff --git a/src/frontend/src/app/pages/e-commerce/charts-panel/charts-panel.component.html b/src/frontend/src/app/demo_pages/e-commerce/charts-panel/charts-panel.component.html similarity index 100% rename from src/frontend/src/app/pages/e-commerce/charts-panel/charts-panel.component.html rename to src/frontend/src/app/demo_pages/e-commerce/charts-panel/charts-panel.component.html diff --git a/src/frontend/src/app/pages/e-commerce/charts-panel/charts-panel.component.scss b/src/frontend/src/app/demo_pages/e-commerce/charts-panel/charts-panel.component.scss similarity index 100% rename from src/frontend/src/app/pages/e-commerce/charts-panel/charts-panel.component.scss rename to src/frontend/src/app/demo_pages/e-commerce/charts-panel/charts-panel.component.scss diff --git a/src/frontend/src/app/pages/e-commerce/charts-panel/charts-panel.component.ts b/src/frontend/src/app/demo_pages/e-commerce/charts-panel/charts-panel.component.ts similarity index 100% rename from src/frontend/src/app/pages/e-commerce/charts-panel/charts-panel.component.ts rename to src/frontend/src/app/demo_pages/e-commerce/charts-panel/charts-panel.component.ts diff --git a/src/frontend/src/app/pages/e-commerce/charts-panel/charts/charts-common.component.scss b/src/frontend/src/app/demo_pages/e-commerce/charts-panel/charts/charts-common.component.scss similarity index 100% rename from src/frontend/src/app/pages/e-commerce/charts-panel/charts/charts-common.component.scss rename to src/frontend/src/app/demo_pages/e-commerce/charts-panel/charts/charts-common.component.scss diff --git a/src/frontend/src/app/pages/e-commerce/charts-panel/charts/orders-chart.component.ts b/src/frontend/src/app/demo_pages/e-commerce/charts-panel/charts/orders-chart.component.ts similarity index 100% rename from src/frontend/src/app/pages/e-commerce/charts-panel/charts/orders-chart.component.ts rename to src/frontend/src/app/demo_pages/e-commerce/charts-panel/charts/orders-chart.component.ts diff --git a/src/frontend/src/app/pages/e-commerce/charts-panel/charts/profit-chart.component.ts b/src/frontend/src/app/demo_pages/e-commerce/charts-panel/charts/profit-chart.component.ts similarity index 100% rename from src/frontend/src/app/pages/e-commerce/charts-panel/charts/profit-chart.component.ts rename to src/frontend/src/app/demo_pages/e-commerce/charts-panel/charts/profit-chart.component.ts diff --git a/src/frontend/src/app/pages/e-commerce/country-orders/chart/country-orders-chart.component.scss b/src/frontend/src/app/demo_pages/e-commerce/country-orders/chart/country-orders-chart.component.scss similarity index 100% rename from src/frontend/src/app/pages/e-commerce/country-orders/chart/country-orders-chart.component.scss rename to src/frontend/src/app/demo_pages/e-commerce/country-orders/chart/country-orders-chart.component.scss diff --git a/src/frontend/src/app/pages/e-commerce/country-orders/chart/country-orders-chart.component.ts b/src/frontend/src/app/demo_pages/e-commerce/country-orders/chart/country-orders-chart.component.ts similarity index 100% rename from src/frontend/src/app/pages/e-commerce/country-orders/chart/country-orders-chart.component.ts rename to src/frontend/src/app/demo_pages/e-commerce/country-orders/chart/country-orders-chart.component.ts diff --git a/src/frontend/src/app/pages/e-commerce/country-orders/country-orders.component.scss b/src/frontend/src/app/demo_pages/e-commerce/country-orders/country-orders.component.scss similarity index 100% rename from src/frontend/src/app/pages/e-commerce/country-orders/country-orders.component.scss rename to src/frontend/src/app/demo_pages/e-commerce/country-orders/country-orders.component.scss diff --git a/src/frontend/src/app/pages/e-commerce/country-orders/country-orders.component.ts b/src/frontend/src/app/demo_pages/e-commerce/country-orders/country-orders.component.ts similarity index 100% rename from src/frontend/src/app/pages/e-commerce/country-orders/country-orders.component.ts rename to src/frontend/src/app/demo_pages/e-commerce/country-orders/country-orders.component.ts diff --git a/src/frontend/src/app/pages/e-commerce/country-orders/map/country-orders-map.component.scss b/src/frontend/src/app/demo_pages/e-commerce/country-orders/map/country-orders-map.component.scss similarity index 100% rename from src/frontend/src/app/pages/e-commerce/country-orders/map/country-orders-map.component.scss rename to src/frontend/src/app/demo_pages/e-commerce/country-orders/map/country-orders-map.component.scss diff --git a/src/frontend/src/app/pages/e-commerce/country-orders/map/country-orders-map.component.ts b/src/frontend/src/app/demo_pages/e-commerce/country-orders/map/country-orders-map.component.ts similarity index 100% rename from src/frontend/src/app/pages/e-commerce/country-orders/map/country-orders-map.component.ts rename to src/frontend/src/app/demo_pages/e-commerce/country-orders/map/country-orders-map.component.ts diff --git a/src/frontend/src/app/pages/e-commerce/country-orders/map/country-orders-map.service.ts b/src/frontend/src/app/demo_pages/e-commerce/country-orders/map/country-orders-map.service.ts similarity index 100% rename from src/frontend/src/app/pages/e-commerce/country-orders/map/country-orders-map.service.ts rename to src/frontend/src/app/demo_pages/e-commerce/country-orders/map/country-orders-map.service.ts diff --git a/src/frontend/src/app/pages/e-commerce/e-commerce.component.html b/src/frontend/src/app/demo_pages/e-commerce/e-commerce.component.html similarity index 100% rename from src/frontend/src/app/pages/e-commerce/e-commerce.component.html rename to src/frontend/src/app/demo_pages/e-commerce/e-commerce.component.html diff --git a/src/frontend/src/app/pages/e-commerce/e-commerce.component.ts b/src/frontend/src/app/demo_pages/e-commerce/e-commerce.component.ts similarity index 100% rename from src/frontend/src/app/pages/e-commerce/e-commerce.component.ts rename to src/frontend/src/app/demo_pages/e-commerce/e-commerce.component.ts diff --git a/src/frontend/src/app/pages/e-commerce/e-commerce.module.ts b/src/frontend/src/app/demo_pages/e-commerce/e-commerce.module.ts similarity index 100% rename from src/frontend/src/app/pages/e-commerce/e-commerce.module.ts rename to src/frontend/src/app/demo_pages/e-commerce/e-commerce.module.ts diff --git a/src/frontend/src/app/pages/e-commerce/earning-card/back-side/earning-card-back.component.html b/src/frontend/src/app/demo_pages/e-commerce/earning-card/back-side/earning-card-back.component.html similarity index 100% rename from src/frontend/src/app/pages/e-commerce/earning-card/back-side/earning-card-back.component.html rename to src/frontend/src/app/demo_pages/e-commerce/earning-card/back-side/earning-card-back.component.html diff --git a/src/frontend/src/app/pages/e-commerce/earning-card/back-side/earning-card-back.component.scss b/src/frontend/src/app/demo_pages/e-commerce/earning-card/back-side/earning-card-back.component.scss similarity index 100% rename from src/frontend/src/app/pages/e-commerce/earning-card/back-side/earning-card-back.component.scss rename to src/frontend/src/app/demo_pages/e-commerce/earning-card/back-side/earning-card-back.component.scss diff --git a/src/frontend/src/app/pages/e-commerce/earning-card/back-side/earning-card-back.component.ts b/src/frontend/src/app/demo_pages/e-commerce/earning-card/back-side/earning-card-back.component.ts similarity index 100% rename from src/frontend/src/app/pages/e-commerce/earning-card/back-side/earning-card-back.component.ts rename to src/frontend/src/app/demo_pages/e-commerce/earning-card/back-side/earning-card-back.component.ts diff --git a/src/frontend/src/app/pages/e-commerce/earning-card/back-side/earning-pie-chart.component.ts b/src/frontend/src/app/demo_pages/e-commerce/earning-card/back-side/earning-pie-chart.component.ts similarity index 100% rename from src/frontend/src/app/pages/e-commerce/earning-card/back-side/earning-pie-chart.component.ts rename to src/frontend/src/app/demo_pages/e-commerce/earning-card/back-side/earning-pie-chart.component.ts diff --git a/src/frontend/src/app/pages/e-commerce/earning-card/earning-card.component.html b/src/frontend/src/app/demo_pages/e-commerce/earning-card/earning-card.component.html similarity index 100% rename from src/frontend/src/app/pages/e-commerce/earning-card/earning-card.component.html rename to src/frontend/src/app/demo_pages/e-commerce/earning-card/earning-card.component.html diff --git a/src/frontend/src/app/pages/e-commerce/earning-card/earning-card.component.scss b/src/frontend/src/app/demo_pages/e-commerce/earning-card/earning-card.component.scss similarity index 100% rename from src/frontend/src/app/pages/e-commerce/earning-card/earning-card.component.scss rename to src/frontend/src/app/demo_pages/e-commerce/earning-card/earning-card.component.scss diff --git a/src/frontend/src/app/pages/e-commerce/earning-card/earning-card.component.ts b/src/frontend/src/app/demo_pages/e-commerce/earning-card/earning-card.component.ts similarity index 100% rename from src/frontend/src/app/pages/e-commerce/earning-card/earning-card.component.ts rename to src/frontend/src/app/demo_pages/e-commerce/earning-card/earning-card.component.ts diff --git a/src/frontend/src/app/pages/e-commerce/earning-card/front-side/earning-card-front.component.html b/src/frontend/src/app/demo_pages/e-commerce/earning-card/front-side/earning-card-front.component.html similarity index 100% rename from src/frontend/src/app/pages/e-commerce/earning-card/front-side/earning-card-front.component.html rename to src/frontend/src/app/demo_pages/e-commerce/earning-card/front-side/earning-card-front.component.html diff --git a/src/frontend/src/app/pages/e-commerce/earning-card/front-side/earning-card-front.component.scss b/src/frontend/src/app/demo_pages/e-commerce/earning-card/front-side/earning-card-front.component.scss similarity index 100% rename from src/frontend/src/app/pages/e-commerce/earning-card/front-side/earning-card-front.component.scss rename to src/frontend/src/app/demo_pages/e-commerce/earning-card/front-side/earning-card-front.component.scss diff --git a/src/frontend/src/app/pages/e-commerce/earning-card/front-side/earning-card-front.component.ts b/src/frontend/src/app/demo_pages/e-commerce/earning-card/front-side/earning-card-front.component.ts similarity index 100% rename from src/frontend/src/app/pages/e-commerce/earning-card/front-side/earning-card-front.component.ts rename to src/frontend/src/app/demo_pages/e-commerce/earning-card/front-side/earning-card-front.component.ts diff --git a/src/frontend/src/app/pages/e-commerce/earning-card/front-side/earning-live-update-chart.component.ts b/src/frontend/src/app/demo_pages/e-commerce/earning-card/front-side/earning-live-update-chart.component.ts similarity index 100% rename from src/frontend/src/app/pages/e-commerce/earning-card/front-side/earning-live-update-chart.component.ts rename to src/frontend/src/app/demo_pages/e-commerce/earning-card/front-side/earning-live-update-chart.component.ts diff --git a/src/frontend/src/app/pages/e-commerce/legend-chart/enum.legend-item-color.ts b/src/frontend/src/app/demo_pages/e-commerce/legend-chart/enum.legend-item-color.ts similarity index 100% rename from src/frontend/src/app/pages/e-commerce/legend-chart/enum.legend-item-color.ts rename to src/frontend/src/app/demo_pages/e-commerce/legend-chart/enum.legend-item-color.ts diff --git a/src/frontend/src/app/pages/e-commerce/legend-chart/legend-chart.component.html b/src/frontend/src/app/demo_pages/e-commerce/legend-chart/legend-chart.component.html similarity index 100% rename from src/frontend/src/app/pages/e-commerce/legend-chart/legend-chart.component.html rename to src/frontend/src/app/demo_pages/e-commerce/legend-chart/legend-chart.component.html diff --git a/src/frontend/src/app/pages/e-commerce/legend-chart/legend-chart.component.scss b/src/frontend/src/app/demo_pages/e-commerce/legend-chart/legend-chart.component.scss similarity index 100% rename from src/frontend/src/app/pages/e-commerce/legend-chart/legend-chart.component.scss rename to src/frontend/src/app/demo_pages/e-commerce/legend-chart/legend-chart.component.scss diff --git a/src/frontend/src/app/pages/e-commerce/legend-chart/legend-chart.component.ts b/src/frontend/src/app/demo_pages/e-commerce/legend-chart/legend-chart.component.ts similarity index 100% rename from src/frontend/src/app/pages/e-commerce/legend-chart/legend-chart.component.ts rename to src/frontend/src/app/demo_pages/e-commerce/legend-chart/legend-chart.component.ts diff --git a/src/frontend/src/app/pages/e-commerce/profit-card/back-side/stats-area-chart.component.ts b/src/frontend/src/app/demo_pages/e-commerce/profit-card/back-side/stats-area-chart.component.ts similarity index 100% rename from src/frontend/src/app/pages/e-commerce/profit-card/back-side/stats-area-chart.component.ts rename to src/frontend/src/app/demo_pages/e-commerce/profit-card/back-side/stats-area-chart.component.ts diff --git a/src/frontend/src/app/pages/e-commerce/profit-card/back-side/stats-card-back.component.html b/src/frontend/src/app/demo_pages/e-commerce/profit-card/back-side/stats-card-back.component.html similarity index 100% rename from src/frontend/src/app/pages/e-commerce/profit-card/back-side/stats-card-back.component.html rename to src/frontend/src/app/demo_pages/e-commerce/profit-card/back-side/stats-card-back.component.html diff --git a/src/frontend/src/app/pages/e-commerce/profit-card/back-side/stats-card-back.component.scss b/src/frontend/src/app/demo_pages/e-commerce/profit-card/back-side/stats-card-back.component.scss similarity index 100% rename from src/frontend/src/app/pages/e-commerce/profit-card/back-side/stats-card-back.component.scss rename to src/frontend/src/app/demo_pages/e-commerce/profit-card/back-side/stats-card-back.component.scss diff --git a/src/frontend/src/app/pages/e-commerce/profit-card/back-side/stats-card-back.component.ts b/src/frontend/src/app/demo_pages/e-commerce/profit-card/back-side/stats-card-back.component.ts similarity index 100% rename from src/frontend/src/app/pages/e-commerce/profit-card/back-side/stats-card-back.component.ts rename to src/frontend/src/app/demo_pages/e-commerce/profit-card/back-side/stats-card-back.component.ts diff --git a/src/frontend/src/app/pages/e-commerce/profit-card/front-side/stats-bar-animation-chart.component.ts b/src/frontend/src/app/demo_pages/e-commerce/profit-card/front-side/stats-bar-animation-chart.component.ts similarity index 100% rename from src/frontend/src/app/pages/e-commerce/profit-card/front-side/stats-bar-animation-chart.component.ts rename to src/frontend/src/app/demo_pages/e-commerce/profit-card/front-side/stats-bar-animation-chart.component.ts diff --git a/src/frontend/src/app/pages/e-commerce/profit-card/front-side/stats-card-front.component.html b/src/frontend/src/app/demo_pages/e-commerce/profit-card/front-side/stats-card-front.component.html similarity index 100% rename from src/frontend/src/app/pages/e-commerce/profit-card/front-side/stats-card-front.component.html rename to src/frontend/src/app/demo_pages/e-commerce/profit-card/front-side/stats-card-front.component.html diff --git a/src/frontend/src/app/pages/e-commerce/profit-card/front-side/stats-card-front.component.scss b/src/frontend/src/app/demo_pages/e-commerce/profit-card/front-side/stats-card-front.component.scss similarity index 100% rename from src/frontend/src/app/pages/e-commerce/profit-card/front-side/stats-card-front.component.scss rename to src/frontend/src/app/demo_pages/e-commerce/profit-card/front-side/stats-card-front.component.scss diff --git a/src/frontend/src/app/pages/e-commerce/profit-card/front-side/stats-card-front.component.ts b/src/frontend/src/app/demo_pages/e-commerce/profit-card/front-side/stats-card-front.component.ts similarity index 100% rename from src/frontend/src/app/pages/e-commerce/profit-card/front-side/stats-card-front.component.ts rename to src/frontend/src/app/demo_pages/e-commerce/profit-card/front-side/stats-card-front.component.ts diff --git a/src/frontend/src/app/pages/e-commerce/profit-card/profit-card.component.html b/src/frontend/src/app/demo_pages/e-commerce/profit-card/profit-card.component.html similarity index 100% rename from src/frontend/src/app/pages/e-commerce/profit-card/profit-card.component.html rename to src/frontend/src/app/demo_pages/e-commerce/profit-card/profit-card.component.html diff --git a/src/frontend/src/app/pages/e-commerce/profit-card/profit-card.component.scss b/src/frontend/src/app/demo_pages/e-commerce/profit-card/profit-card.component.scss similarity index 100% rename from src/frontend/src/app/pages/e-commerce/profit-card/profit-card.component.scss rename to src/frontend/src/app/demo_pages/e-commerce/profit-card/profit-card.component.scss diff --git a/src/frontend/src/app/pages/e-commerce/profit-card/profit-card.component.ts b/src/frontend/src/app/demo_pages/e-commerce/profit-card/profit-card.component.ts similarity index 100% rename from src/frontend/src/app/pages/e-commerce/profit-card/profit-card.component.ts rename to src/frontend/src/app/demo_pages/e-commerce/profit-card/profit-card.component.ts diff --git a/src/frontend/src/app/pages/e-commerce/progress-section/progress-section.component.html b/src/frontend/src/app/demo_pages/e-commerce/progress-section/progress-section.component.html similarity index 100% rename from src/frontend/src/app/pages/e-commerce/progress-section/progress-section.component.html rename to src/frontend/src/app/demo_pages/e-commerce/progress-section/progress-section.component.html diff --git a/src/frontend/src/app/pages/e-commerce/progress-section/progress-section.component.scss b/src/frontend/src/app/demo_pages/e-commerce/progress-section/progress-section.component.scss similarity index 100% rename from src/frontend/src/app/pages/e-commerce/progress-section/progress-section.component.scss rename to src/frontend/src/app/demo_pages/e-commerce/progress-section/progress-section.component.scss diff --git a/src/frontend/src/app/pages/e-commerce/progress-section/progress-section.component.ts b/src/frontend/src/app/demo_pages/e-commerce/progress-section/progress-section.component.ts similarity index 100% rename from src/frontend/src/app/pages/e-commerce/progress-section/progress-section.component.ts rename to src/frontend/src/app/demo_pages/e-commerce/progress-section/progress-section.component.ts diff --git a/src/frontend/src/app/pages/e-commerce/slide-out/slide-out.component.html b/src/frontend/src/app/demo_pages/e-commerce/slide-out/slide-out.component.html similarity index 100% rename from src/frontend/src/app/pages/e-commerce/slide-out/slide-out.component.html rename to src/frontend/src/app/demo_pages/e-commerce/slide-out/slide-out.component.html diff --git a/src/frontend/src/app/pages/e-commerce/slide-out/slide-out.component.scss b/src/frontend/src/app/demo_pages/e-commerce/slide-out/slide-out.component.scss similarity index 100% rename from src/frontend/src/app/pages/e-commerce/slide-out/slide-out.component.scss rename to src/frontend/src/app/demo_pages/e-commerce/slide-out/slide-out.component.scss diff --git a/src/frontend/src/app/pages/e-commerce/slide-out/slide-out.component.ts b/src/frontend/src/app/demo_pages/e-commerce/slide-out/slide-out.component.ts similarity index 100% rename from src/frontend/src/app/pages/e-commerce/slide-out/slide-out.component.ts rename to src/frontend/src/app/demo_pages/e-commerce/slide-out/slide-out.component.ts diff --git a/src/frontend/src/app/pages/e-commerce/traffic-reveal-card/back-side/traffic-back-card.component.html b/src/frontend/src/app/demo_pages/e-commerce/traffic-reveal-card/back-side/traffic-back-card.component.html similarity index 100% rename from src/frontend/src/app/pages/e-commerce/traffic-reveal-card/back-side/traffic-back-card.component.html rename to src/frontend/src/app/demo_pages/e-commerce/traffic-reveal-card/back-side/traffic-back-card.component.html diff --git a/src/frontend/src/app/pages/e-commerce/traffic-reveal-card/back-side/traffic-back-card.component.scss b/src/frontend/src/app/demo_pages/e-commerce/traffic-reveal-card/back-side/traffic-back-card.component.scss similarity index 100% rename from src/frontend/src/app/pages/e-commerce/traffic-reveal-card/back-side/traffic-back-card.component.scss rename to src/frontend/src/app/demo_pages/e-commerce/traffic-reveal-card/back-side/traffic-back-card.component.scss diff --git a/src/frontend/src/app/pages/e-commerce/traffic-reveal-card/back-side/traffic-back-card.component.ts b/src/frontend/src/app/demo_pages/e-commerce/traffic-reveal-card/back-side/traffic-back-card.component.ts similarity index 100% rename from src/frontend/src/app/pages/e-commerce/traffic-reveal-card/back-side/traffic-back-card.component.ts rename to src/frontend/src/app/demo_pages/e-commerce/traffic-reveal-card/back-side/traffic-back-card.component.ts diff --git a/src/frontend/src/app/pages/e-commerce/traffic-reveal-card/back-side/traffic-bar-chart.component.ts b/src/frontend/src/app/demo_pages/e-commerce/traffic-reveal-card/back-side/traffic-bar-chart.component.ts similarity index 100% rename from src/frontend/src/app/pages/e-commerce/traffic-reveal-card/back-side/traffic-bar-chart.component.ts rename to src/frontend/src/app/demo_pages/e-commerce/traffic-reveal-card/back-side/traffic-bar-chart.component.ts diff --git a/src/frontend/src/app/pages/e-commerce/traffic-reveal-card/front-side/traffic-bar/traffic-bar.component.html b/src/frontend/src/app/demo_pages/e-commerce/traffic-reveal-card/front-side/traffic-bar/traffic-bar.component.html similarity index 100% rename from src/frontend/src/app/pages/e-commerce/traffic-reveal-card/front-side/traffic-bar/traffic-bar.component.html rename to src/frontend/src/app/demo_pages/e-commerce/traffic-reveal-card/front-side/traffic-bar/traffic-bar.component.html diff --git a/src/frontend/src/app/pages/e-commerce/traffic-reveal-card/front-side/traffic-bar/traffic-bar.component.scss b/src/frontend/src/app/demo_pages/e-commerce/traffic-reveal-card/front-side/traffic-bar/traffic-bar.component.scss similarity index 100% rename from src/frontend/src/app/pages/e-commerce/traffic-reveal-card/front-side/traffic-bar/traffic-bar.component.scss rename to src/frontend/src/app/demo_pages/e-commerce/traffic-reveal-card/front-side/traffic-bar/traffic-bar.component.scss diff --git a/src/frontend/src/app/pages/e-commerce/traffic-reveal-card/front-side/traffic-bar/traffic-bar.component.ts b/src/frontend/src/app/demo_pages/e-commerce/traffic-reveal-card/front-side/traffic-bar/traffic-bar.component.ts similarity index 100% rename from src/frontend/src/app/pages/e-commerce/traffic-reveal-card/front-side/traffic-bar/traffic-bar.component.ts rename to src/frontend/src/app/demo_pages/e-commerce/traffic-reveal-card/front-side/traffic-bar/traffic-bar.component.ts diff --git a/src/frontend/src/app/pages/e-commerce/traffic-reveal-card/front-side/traffic-front-card.component.html b/src/frontend/src/app/demo_pages/e-commerce/traffic-reveal-card/front-side/traffic-front-card.component.html similarity index 100% rename from src/frontend/src/app/pages/e-commerce/traffic-reveal-card/front-side/traffic-front-card.component.html rename to src/frontend/src/app/demo_pages/e-commerce/traffic-reveal-card/front-side/traffic-front-card.component.html diff --git a/src/frontend/src/app/pages/e-commerce/traffic-reveal-card/front-side/traffic-front-card.component.scss b/src/frontend/src/app/demo_pages/e-commerce/traffic-reveal-card/front-side/traffic-front-card.component.scss similarity index 100% rename from src/frontend/src/app/pages/e-commerce/traffic-reveal-card/front-side/traffic-front-card.component.scss rename to src/frontend/src/app/demo_pages/e-commerce/traffic-reveal-card/front-side/traffic-front-card.component.scss diff --git a/src/frontend/src/app/pages/e-commerce/traffic-reveal-card/front-side/traffic-front-card.component.ts b/src/frontend/src/app/demo_pages/e-commerce/traffic-reveal-card/front-side/traffic-front-card.component.ts similarity index 100% rename from src/frontend/src/app/pages/e-commerce/traffic-reveal-card/front-side/traffic-front-card.component.ts rename to src/frontend/src/app/demo_pages/e-commerce/traffic-reveal-card/front-side/traffic-front-card.component.ts diff --git a/src/frontend/src/app/pages/e-commerce/traffic-reveal-card/traffic-cards-header/traffic-cards-header.component.html b/src/frontend/src/app/demo_pages/e-commerce/traffic-reveal-card/traffic-cards-header/traffic-cards-header.component.html similarity index 100% rename from src/frontend/src/app/pages/e-commerce/traffic-reveal-card/traffic-cards-header/traffic-cards-header.component.html rename to src/frontend/src/app/demo_pages/e-commerce/traffic-reveal-card/traffic-cards-header/traffic-cards-header.component.html diff --git a/src/frontend/src/app/pages/e-commerce/traffic-reveal-card/traffic-cards-header/traffic-cards-header.component.scss b/src/frontend/src/app/demo_pages/e-commerce/traffic-reveal-card/traffic-cards-header/traffic-cards-header.component.scss similarity index 100% rename from src/frontend/src/app/pages/e-commerce/traffic-reveal-card/traffic-cards-header/traffic-cards-header.component.scss rename to src/frontend/src/app/demo_pages/e-commerce/traffic-reveal-card/traffic-cards-header/traffic-cards-header.component.scss diff --git a/src/frontend/src/app/pages/e-commerce/traffic-reveal-card/traffic-cards-header/traffic-cards-header.component.ts b/src/frontend/src/app/demo_pages/e-commerce/traffic-reveal-card/traffic-cards-header/traffic-cards-header.component.ts similarity index 100% rename from src/frontend/src/app/pages/e-commerce/traffic-reveal-card/traffic-cards-header/traffic-cards-header.component.ts rename to src/frontend/src/app/demo_pages/e-commerce/traffic-reveal-card/traffic-cards-header/traffic-cards-header.component.ts diff --git a/src/frontend/src/app/pages/e-commerce/traffic-reveal-card/traffic-reveal-card.component.html b/src/frontend/src/app/demo_pages/e-commerce/traffic-reveal-card/traffic-reveal-card.component.html similarity index 100% rename from src/frontend/src/app/pages/e-commerce/traffic-reveal-card/traffic-reveal-card.component.html rename to src/frontend/src/app/demo_pages/e-commerce/traffic-reveal-card/traffic-reveal-card.component.html diff --git a/src/frontend/src/app/pages/e-commerce/traffic-reveal-card/traffic-reveal-card.component.scss b/src/frontend/src/app/demo_pages/e-commerce/traffic-reveal-card/traffic-reveal-card.component.scss similarity index 100% rename from src/frontend/src/app/pages/e-commerce/traffic-reveal-card/traffic-reveal-card.component.scss rename to src/frontend/src/app/demo_pages/e-commerce/traffic-reveal-card/traffic-reveal-card.component.scss diff --git a/src/frontend/src/app/pages/e-commerce/traffic-reveal-card/traffic-reveal-card.component.ts b/src/frontend/src/app/demo_pages/e-commerce/traffic-reveal-card/traffic-reveal-card.component.ts similarity index 100% rename from src/frontend/src/app/pages/e-commerce/traffic-reveal-card/traffic-reveal-card.component.ts rename to src/frontend/src/app/demo_pages/e-commerce/traffic-reveal-card/traffic-reveal-card.component.ts diff --git a/src/frontend/src/app/pages/e-commerce/user-activity/user-activity.component.html b/src/frontend/src/app/demo_pages/e-commerce/user-activity/user-activity.component.html similarity index 100% rename from src/frontend/src/app/pages/e-commerce/user-activity/user-activity.component.html rename to src/frontend/src/app/demo_pages/e-commerce/user-activity/user-activity.component.html diff --git a/src/frontend/src/app/pages/e-commerce/user-activity/user-activity.component.scss b/src/frontend/src/app/demo_pages/e-commerce/user-activity/user-activity.component.scss similarity index 100% rename from src/frontend/src/app/pages/e-commerce/user-activity/user-activity.component.scss rename to src/frontend/src/app/demo_pages/e-commerce/user-activity/user-activity.component.scss diff --git a/src/frontend/src/app/pages/e-commerce/user-activity/user-activity.component.ts b/src/frontend/src/app/demo_pages/e-commerce/user-activity/user-activity.component.ts similarity index 100% rename from src/frontend/src/app/pages/e-commerce/user-activity/user-activity.component.ts rename to src/frontend/src/app/demo_pages/e-commerce/user-activity/user-activity.component.ts diff --git a/src/frontend/src/app/pages/e-commerce/visitors-analytics/visitors-analytics-chart/visitors-analytics-chart.component.scss b/src/frontend/src/app/demo_pages/e-commerce/visitors-analytics/visitors-analytics-chart/visitors-analytics-chart.component.scss similarity index 100% rename from src/frontend/src/app/pages/e-commerce/visitors-analytics/visitors-analytics-chart/visitors-analytics-chart.component.scss rename to src/frontend/src/app/demo_pages/e-commerce/visitors-analytics/visitors-analytics-chart/visitors-analytics-chart.component.scss diff --git a/src/frontend/src/app/pages/e-commerce/visitors-analytics/visitors-analytics-chart/visitors-analytics-chart.component.ts b/src/frontend/src/app/demo_pages/e-commerce/visitors-analytics/visitors-analytics-chart/visitors-analytics-chart.component.ts similarity index 100% rename from src/frontend/src/app/pages/e-commerce/visitors-analytics/visitors-analytics-chart/visitors-analytics-chart.component.ts rename to src/frontend/src/app/demo_pages/e-commerce/visitors-analytics/visitors-analytics-chart/visitors-analytics-chart.component.ts diff --git a/src/frontend/src/app/pages/e-commerce/visitors-analytics/visitors-analytics.component.html b/src/frontend/src/app/demo_pages/e-commerce/visitors-analytics/visitors-analytics.component.html similarity index 100% rename from src/frontend/src/app/pages/e-commerce/visitors-analytics/visitors-analytics.component.html rename to src/frontend/src/app/demo_pages/e-commerce/visitors-analytics/visitors-analytics.component.html diff --git a/src/frontend/src/app/pages/e-commerce/visitors-analytics/visitors-analytics.component.scss b/src/frontend/src/app/demo_pages/e-commerce/visitors-analytics/visitors-analytics.component.scss similarity index 100% rename from src/frontend/src/app/pages/e-commerce/visitors-analytics/visitors-analytics.component.scss rename to src/frontend/src/app/demo_pages/e-commerce/visitors-analytics/visitors-analytics.component.scss diff --git a/src/frontend/src/app/pages/e-commerce/visitors-analytics/visitors-analytics.component.ts b/src/frontend/src/app/demo_pages/e-commerce/visitors-analytics/visitors-analytics.component.ts similarity index 100% rename from src/frontend/src/app/pages/e-commerce/visitors-analytics/visitors-analytics.component.ts rename to src/frontend/src/app/demo_pages/e-commerce/visitors-analytics/visitors-analytics.component.ts diff --git a/src/frontend/src/app/pages/e-commerce/visitors-analytics/visitors-statistics/visitors-statistics.component.html b/src/frontend/src/app/demo_pages/e-commerce/visitors-analytics/visitors-statistics/visitors-statistics.component.html similarity index 100% rename from src/frontend/src/app/pages/e-commerce/visitors-analytics/visitors-statistics/visitors-statistics.component.html rename to src/frontend/src/app/demo_pages/e-commerce/visitors-analytics/visitors-statistics/visitors-statistics.component.html diff --git a/src/frontend/src/app/pages/e-commerce/visitors-analytics/visitors-statistics/visitors-statistics.component.scss b/src/frontend/src/app/demo_pages/e-commerce/visitors-analytics/visitors-statistics/visitors-statistics.component.scss similarity index 100% rename from src/frontend/src/app/pages/e-commerce/visitors-analytics/visitors-statistics/visitors-statistics.component.scss rename to src/frontend/src/app/demo_pages/e-commerce/visitors-analytics/visitors-statistics/visitors-statistics.component.scss diff --git a/src/frontend/src/app/pages/e-commerce/visitors-analytics/visitors-statistics/visitors-statistics.component.ts b/src/frontend/src/app/demo_pages/e-commerce/visitors-analytics/visitors-statistics/visitors-statistics.component.ts similarity index 100% rename from src/frontend/src/app/pages/e-commerce/visitors-analytics/visitors-statistics/visitors-statistics.component.ts rename to src/frontend/src/app/demo_pages/e-commerce/visitors-analytics/visitors-statistics/visitors-statistics.component.ts diff --git a/src/frontend/src/app/pages/editors/ckeditor/ckeditor.component.ts b/src/frontend/src/app/demo_pages/editors/ckeditor/ckeditor.component.ts similarity index 100% rename from src/frontend/src/app/pages/editors/ckeditor/ckeditor.component.ts rename to src/frontend/src/app/demo_pages/editors/ckeditor/ckeditor.component.ts diff --git a/src/frontend/src/app/pages/editors/ckeditor/ckeditor.loader.ts b/src/frontend/src/app/demo_pages/editors/ckeditor/ckeditor.loader.ts similarity index 100% rename from src/frontend/src/app/pages/editors/ckeditor/ckeditor.loader.ts rename to src/frontend/src/app/demo_pages/editors/ckeditor/ckeditor.loader.ts diff --git a/src/frontend/src/app/pages/editors/editors-routing.module.ts b/src/frontend/src/app/demo_pages/editors/editors-routing.module.ts similarity index 100% rename from src/frontend/src/app/pages/editors/editors-routing.module.ts rename to src/frontend/src/app/demo_pages/editors/editors-routing.module.ts diff --git a/src/frontend/src/app/pages/editors/editors.component.ts b/src/frontend/src/app/demo_pages/editors/editors.component.ts similarity index 100% rename from src/frontend/src/app/pages/editors/editors.component.ts rename to src/frontend/src/app/demo_pages/editors/editors.component.ts diff --git a/src/frontend/src/app/pages/editors/editors.module.ts b/src/frontend/src/app/demo_pages/editors/editors.module.ts similarity index 100% rename from src/frontend/src/app/pages/editors/editors.module.ts rename to src/frontend/src/app/demo_pages/editors/editors.module.ts diff --git a/src/frontend/src/app/pages/editors/tiny-mce/tiny-mce.component.ts b/src/frontend/src/app/demo_pages/editors/tiny-mce/tiny-mce.component.ts similarity index 100% rename from src/frontend/src/app/pages/editors/tiny-mce/tiny-mce.component.ts rename to src/frontend/src/app/demo_pages/editors/tiny-mce/tiny-mce.component.ts diff --git a/src/frontend/src/app/pages/extra-components/alert/alert.component.html b/src/frontend/src/app/demo_pages/extra-components/alert/alert.component.html similarity index 100% rename from src/frontend/src/app/pages/extra-components/alert/alert.component.html rename to src/frontend/src/app/demo_pages/extra-components/alert/alert.component.html diff --git a/src/frontend/src/app/pages/extra-components/alert/alert.component.ts b/src/frontend/src/app/demo_pages/extra-components/alert/alert.component.ts similarity index 100% rename from src/frontend/src/app/pages/extra-components/alert/alert.component.ts rename to src/frontend/src/app/demo_pages/extra-components/alert/alert.component.ts diff --git a/src/frontend/src/app/pages/extra-components/calendar-kit/calendar-kit.component.html b/src/frontend/src/app/demo_pages/extra-components/calendar-kit/calendar-kit.component.html similarity index 100% rename from src/frontend/src/app/pages/extra-components/calendar-kit/calendar-kit.component.html rename to src/frontend/src/app/demo_pages/extra-components/calendar-kit/calendar-kit.component.html diff --git a/src/frontend/src/app/pages/extra-components/calendar-kit/calendar-kit.component.scss b/src/frontend/src/app/demo_pages/extra-components/calendar-kit/calendar-kit.component.scss similarity index 100% rename from src/frontend/src/app/pages/extra-components/calendar-kit/calendar-kit.component.scss rename to src/frontend/src/app/demo_pages/extra-components/calendar-kit/calendar-kit.component.scss diff --git a/src/frontend/src/app/pages/extra-components/calendar-kit/calendar-kit.component.ts b/src/frontend/src/app/demo_pages/extra-components/calendar-kit/calendar-kit.component.ts similarity index 100% rename from src/frontend/src/app/pages/extra-components/calendar-kit/calendar-kit.component.ts rename to src/frontend/src/app/demo_pages/extra-components/calendar-kit/calendar-kit.component.ts diff --git a/src/frontend/src/app/pages/extra-components/calendar-kit/month-cell/month-cell.component.html b/src/frontend/src/app/demo_pages/extra-components/calendar-kit/month-cell/month-cell.component.html similarity index 100% rename from src/frontend/src/app/pages/extra-components/calendar-kit/month-cell/month-cell.component.html rename to src/frontend/src/app/demo_pages/extra-components/calendar-kit/month-cell/month-cell.component.html diff --git a/src/frontend/src/app/pages/extra-components/calendar-kit/month-cell/month-cell.component.scss b/src/frontend/src/app/demo_pages/extra-components/calendar-kit/month-cell/month-cell.component.scss similarity index 100% rename from src/frontend/src/app/pages/extra-components/calendar-kit/month-cell/month-cell.component.scss rename to src/frontend/src/app/demo_pages/extra-components/calendar-kit/month-cell/month-cell.component.scss diff --git a/src/frontend/src/app/pages/extra-components/calendar-kit/month-cell/month-cell.component.ts b/src/frontend/src/app/demo_pages/extra-components/calendar-kit/month-cell/month-cell.component.ts similarity index 100% rename from src/frontend/src/app/pages/extra-components/calendar-kit/month-cell/month-cell.component.ts rename to src/frontend/src/app/demo_pages/extra-components/calendar-kit/month-cell/month-cell.component.ts diff --git a/src/frontend/src/app/pages/extra-components/calendar/calendar.component.html b/src/frontend/src/app/demo_pages/extra-components/calendar/calendar.component.html similarity index 100% rename from src/frontend/src/app/pages/extra-components/calendar/calendar.component.html rename to src/frontend/src/app/demo_pages/extra-components/calendar/calendar.component.html diff --git a/src/frontend/src/app/pages/extra-components/calendar/calendar.component.scss b/src/frontend/src/app/demo_pages/extra-components/calendar/calendar.component.scss similarity index 100% rename from src/frontend/src/app/pages/extra-components/calendar/calendar.component.scss rename to src/frontend/src/app/demo_pages/extra-components/calendar/calendar.component.scss diff --git a/src/frontend/src/app/pages/extra-components/calendar/calendar.component.ts b/src/frontend/src/app/demo_pages/extra-components/calendar/calendar.component.ts similarity index 100% rename from src/frontend/src/app/pages/extra-components/calendar/calendar.component.ts rename to src/frontend/src/app/demo_pages/extra-components/calendar/calendar.component.ts diff --git a/src/frontend/src/app/pages/extra-components/calendar/day-cell/day-cell.component.html b/src/frontend/src/app/demo_pages/extra-components/calendar/day-cell/day-cell.component.html similarity index 100% rename from src/frontend/src/app/pages/extra-components/calendar/day-cell/day-cell.component.html rename to src/frontend/src/app/demo_pages/extra-components/calendar/day-cell/day-cell.component.html diff --git a/src/frontend/src/app/pages/extra-components/calendar/day-cell/day-cell.component.scss b/src/frontend/src/app/demo_pages/extra-components/calendar/day-cell/day-cell.component.scss similarity index 100% rename from src/frontend/src/app/pages/extra-components/calendar/day-cell/day-cell.component.scss rename to src/frontend/src/app/demo_pages/extra-components/calendar/day-cell/day-cell.component.scss diff --git a/src/frontend/src/app/pages/extra-components/calendar/day-cell/day-cell.component.ts b/src/frontend/src/app/demo_pages/extra-components/calendar/day-cell/day-cell.component.ts similarity index 100% rename from src/frontend/src/app/pages/extra-components/calendar/day-cell/day-cell.component.ts rename to src/frontend/src/app/demo_pages/extra-components/calendar/day-cell/day-cell.component.ts diff --git a/src/frontend/src/app/pages/extra-components/chat/bot-replies.ts b/src/frontend/src/app/demo_pages/extra-components/chat/bot-replies.ts similarity index 100% rename from src/frontend/src/app/pages/extra-components/chat/bot-replies.ts rename to src/frontend/src/app/demo_pages/extra-components/chat/bot-replies.ts diff --git a/src/frontend/src/app/pages/extra-components/chat/chat.component.html b/src/frontend/src/app/demo_pages/extra-components/chat/chat.component.html similarity index 100% rename from src/frontend/src/app/pages/extra-components/chat/chat.component.html rename to src/frontend/src/app/demo_pages/extra-components/chat/chat.component.html diff --git a/src/frontend/src/app/pages/extra-components/chat/chat.component.scss b/src/frontend/src/app/demo_pages/extra-components/chat/chat.component.scss similarity index 100% rename from src/frontend/src/app/pages/extra-components/chat/chat.component.scss rename to src/frontend/src/app/demo_pages/extra-components/chat/chat.component.scss diff --git a/src/frontend/src/app/pages/extra-components/chat/chat.component.ts b/src/frontend/src/app/demo_pages/extra-components/chat/chat.component.ts similarity index 100% rename from src/frontend/src/app/pages/extra-components/chat/chat.component.ts rename to src/frontend/src/app/demo_pages/extra-components/chat/chat.component.ts diff --git a/src/frontend/src/app/pages/extra-components/chat/chat.service.ts b/src/frontend/src/app/demo_pages/extra-components/chat/chat.service.ts similarity index 100% rename from src/frontend/src/app/pages/extra-components/chat/chat.service.ts rename to src/frontend/src/app/demo_pages/extra-components/chat/chat.service.ts diff --git a/src/frontend/src/app/pages/extra-components/chat/messages.ts b/src/frontend/src/app/demo_pages/extra-components/chat/messages.ts similarity index 100% rename from src/frontend/src/app/pages/extra-components/chat/messages.ts rename to src/frontend/src/app/demo_pages/extra-components/chat/messages.ts diff --git a/src/frontend/src/app/pages/extra-components/extra-components-routing.module.ts b/src/frontend/src/app/demo_pages/extra-components/extra-components-routing.module.ts similarity index 100% rename from src/frontend/src/app/pages/extra-components/extra-components-routing.module.ts rename to src/frontend/src/app/demo_pages/extra-components/extra-components-routing.module.ts diff --git a/src/frontend/src/app/pages/extra-components/extra-components.component.ts b/src/frontend/src/app/demo_pages/extra-components/extra-components.component.ts similarity index 100% rename from src/frontend/src/app/pages/extra-components/extra-components.component.ts rename to src/frontend/src/app/demo_pages/extra-components/extra-components.component.ts diff --git a/src/frontend/src/app/pages/extra-components/extra-components.module.ts b/src/frontend/src/app/demo_pages/extra-components/extra-components.module.ts similarity index 100% rename from src/frontend/src/app/pages/extra-components/extra-components.module.ts rename to src/frontend/src/app/demo_pages/extra-components/extra-components.module.ts diff --git a/src/frontend/src/app/pages/extra-components/form-inputs/nebular-form-inputs.component.html b/src/frontend/src/app/demo_pages/extra-components/form-inputs/nebular-form-inputs.component.html similarity index 100% rename from src/frontend/src/app/pages/extra-components/form-inputs/nebular-form-inputs.component.html rename to src/frontend/src/app/demo_pages/extra-components/form-inputs/nebular-form-inputs.component.html diff --git a/src/frontend/src/app/pages/extra-components/form-inputs/nebular-form-inputs.component.scss b/src/frontend/src/app/demo_pages/extra-components/form-inputs/nebular-form-inputs.component.scss similarity index 100% rename from src/frontend/src/app/pages/extra-components/form-inputs/nebular-form-inputs.component.scss rename to src/frontend/src/app/demo_pages/extra-components/form-inputs/nebular-form-inputs.component.scss diff --git a/src/frontend/src/app/pages/extra-components/form-inputs/nebular-form-inputs.component.ts b/src/frontend/src/app/demo_pages/extra-components/form-inputs/nebular-form-inputs.component.ts similarity index 100% rename from src/frontend/src/app/pages/extra-components/form-inputs/nebular-form-inputs.component.ts rename to src/frontend/src/app/demo_pages/extra-components/form-inputs/nebular-form-inputs.component.ts diff --git a/src/frontend/src/app/pages/extra-components/form-inputs/nebular-select/nebular-select.component.html b/src/frontend/src/app/demo_pages/extra-components/form-inputs/nebular-select/nebular-select.component.html similarity index 100% rename from src/frontend/src/app/pages/extra-components/form-inputs/nebular-select/nebular-select.component.html rename to src/frontend/src/app/demo_pages/extra-components/form-inputs/nebular-select/nebular-select.component.html diff --git a/src/frontend/src/app/pages/extra-components/form-inputs/nebular-select/nebular-select.component.scss b/src/frontend/src/app/demo_pages/extra-components/form-inputs/nebular-select/nebular-select.component.scss similarity index 100% rename from src/frontend/src/app/pages/extra-components/form-inputs/nebular-select/nebular-select.component.scss rename to src/frontend/src/app/demo_pages/extra-components/form-inputs/nebular-select/nebular-select.component.scss diff --git a/src/frontend/src/app/pages/extra-components/form-inputs/nebular-select/nebular-select.component.ts b/src/frontend/src/app/demo_pages/extra-components/form-inputs/nebular-select/nebular-select.component.ts similarity index 100% rename from src/frontend/src/app/pages/extra-components/form-inputs/nebular-select/nebular-select.component.ts rename to src/frontend/src/app/demo_pages/extra-components/form-inputs/nebular-select/nebular-select.component.ts diff --git a/src/frontend/src/app/pages/extra-components/progress-bar/interactive-progress-bar/interactive-progress-bar.component.html b/src/frontend/src/app/demo_pages/extra-components/progress-bar/interactive-progress-bar/interactive-progress-bar.component.html similarity index 100% rename from src/frontend/src/app/pages/extra-components/progress-bar/interactive-progress-bar/interactive-progress-bar.component.html rename to src/frontend/src/app/demo_pages/extra-components/progress-bar/interactive-progress-bar/interactive-progress-bar.component.html diff --git a/src/frontend/src/app/pages/extra-components/progress-bar/interactive-progress-bar/interactive-progress-bar.component.scss b/src/frontend/src/app/demo_pages/extra-components/progress-bar/interactive-progress-bar/interactive-progress-bar.component.scss similarity index 100% rename from src/frontend/src/app/pages/extra-components/progress-bar/interactive-progress-bar/interactive-progress-bar.component.scss rename to src/frontend/src/app/demo_pages/extra-components/progress-bar/interactive-progress-bar/interactive-progress-bar.component.scss diff --git a/src/frontend/src/app/pages/extra-components/progress-bar/interactive-progress-bar/interactive-progress-bar.component.ts b/src/frontend/src/app/demo_pages/extra-components/progress-bar/interactive-progress-bar/interactive-progress-bar.component.ts similarity index 100% rename from src/frontend/src/app/pages/extra-components/progress-bar/interactive-progress-bar/interactive-progress-bar.component.ts rename to src/frontend/src/app/demo_pages/extra-components/progress-bar/interactive-progress-bar/interactive-progress-bar.component.ts diff --git a/src/frontend/src/app/pages/extra-components/progress-bar/progress-bar.component.html b/src/frontend/src/app/demo_pages/extra-components/progress-bar/progress-bar.component.html similarity index 100% rename from src/frontend/src/app/pages/extra-components/progress-bar/progress-bar.component.html rename to src/frontend/src/app/demo_pages/extra-components/progress-bar/progress-bar.component.html diff --git a/src/frontend/src/app/pages/extra-components/progress-bar/progress-bar.component.scss b/src/frontend/src/app/demo_pages/extra-components/progress-bar/progress-bar.component.scss similarity index 100% rename from src/frontend/src/app/pages/extra-components/progress-bar/progress-bar.component.scss rename to src/frontend/src/app/demo_pages/extra-components/progress-bar/progress-bar.component.scss diff --git a/src/frontend/src/app/pages/extra-components/progress-bar/progress-bar.component.ts b/src/frontend/src/app/demo_pages/extra-components/progress-bar/progress-bar.component.ts similarity index 100% rename from src/frontend/src/app/pages/extra-components/progress-bar/progress-bar.component.ts rename to src/frontend/src/app/demo_pages/extra-components/progress-bar/progress-bar.component.ts diff --git a/src/frontend/src/app/pages/extra-components/spinner/spinner-color/spinner-color.component.html b/src/frontend/src/app/demo_pages/extra-components/spinner/spinner-color/spinner-color.component.html similarity index 100% rename from src/frontend/src/app/pages/extra-components/spinner/spinner-color/spinner-color.component.html rename to src/frontend/src/app/demo_pages/extra-components/spinner/spinner-color/spinner-color.component.html diff --git a/src/frontend/src/app/pages/extra-components/spinner/spinner-color/spinner-color.component.ts b/src/frontend/src/app/demo_pages/extra-components/spinner/spinner-color/spinner-color.component.ts similarity index 100% rename from src/frontend/src/app/pages/extra-components/spinner/spinner-color/spinner-color.component.ts rename to src/frontend/src/app/demo_pages/extra-components/spinner/spinner-color/spinner-color.component.ts diff --git a/src/frontend/src/app/pages/extra-components/spinner/spinner-in-buttons/spinner-in-buttons.component.html b/src/frontend/src/app/demo_pages/extra-components/spinner/spinner-in-buttons/spinner-in-buttons.component.html similarity index 100% rename from src/frontend/src/app/pages/extra-components/spinner/spinner-in-buttons/spinner-in-buttons.component.html rename to src/frontend/src/app/demo_pages/extra-components/spinner/spinner-in-buttons/spinner-in-buttons.component.html diff --git a/src/frontend/src/app/pages/extra-components/spinner/spinner-in-buttons/spinner-in-buttons.component.scss b/src/frontend/src/app/demo_pages/extra-components/spinner/spinner-in-buttons/spinner-in-buttons.component.scss similarity index 100% rename from src/frontend/src/app/pages/extra-components/spinner/spinner-in-buttons/spinner-in-buttons.component.scss rename to src/frontend/src/app/demo_pages/extra-components/spinner/spinner-in-buttons/spinner-in-buttons.component.scss diff --git a/src/frontend/src/app/pages/extra-components/spinner/spinner-in-buttons/spinner-in-buttons.component.ts b/src/frontend/src/app/demo_pages/extra-components/spinner/spinner-in-buttons/spinner-in-buttons.component.ts similarity index 100% rename from src/frontend/src/app/pages/extra-components/spinner/spinner-in-buttons/spinner-in-buttons.component.ts rename to src/frontend/src/app/demo_pages/extra-components/spinner/spinner-in-buttons/spinner-in-buttons.component.ts diff --git a/src/frontend/src/app/pages/extra-components/spinner/spinner-in-tabs/spinner-in-tabs.component.html b/src/frontend/src/app/demo_pages/extra-components/spinner/spinner-in-tabs/spinner-in-tabs.component.html similarity index 100% rename from src/frontend/src/app/pages/extra-components/spinner/spinner-in-tabs/spinner-in-tabs.component.html rename to src/frontend/src/app/demo_pages/extra-components/spinner/spinner-in-tabs/spinner-in-tabs.component.html diff --git a/src/frontend/src/app/pages/extra-components/spinner/spinner-in-tabs/spinner-in-tabs.component.scss b/src/frontend/src/app/demo_pages/extra-components/spinner/spinner-in-tabs/spinner-in-tabs.component.scss similarity index 100% rename from src/frontend/src/app/pages/extra-components/spinner/spinner-in-tabs/spinner-in-tabs.component.scss rename to src/frontend/src/app/demo_pages/extra-components/spinner/spinner-in-tabs/spinner-in-tabs.component.scss diff --git a/src/frontend/src/app/pages/extra-components/spinner/spinner-in-tabs/spinner-in-tabs.component.ts b/src/frontend/src/app/demo_pages/extra-components/spinner/spinner-in-tabs/spinner-in-tabs.component.ts similarity index 100% rename from src/frontend/src/app/pages/extra-components/spinner/spinner-in-tabs/spinner-in-tabs.component.ts rename to src/frontend/src/app/demo_pages/extra-components/spinner/spinner-in-tabs/spinner-in-tabs.component.ts diff --git a/src/frontend/src/app/pages/extra-components/spinner/spinner-sizes/spinner-sizes.component.html b/src/frontend/src/app/demo_pages/extra-components/spinner/spinner-sizes/spinner-sizes.component.html similarity index 100% rename from src/frontend/src/app/pages/extra-components/spinner/spinner-sizes/spinner-sizes.component.html rename to src/frontend/src/app/demo_pages/extra-components/spinner/spinner-sizes/spinner-sizes.component.html diff --git a/src/frontend/src/app/pages/extra-components/spinner/spinner-sizes/spinner-sizes.component.ts b/src/frontend/src/app/demo_pages/extra-components/spinner/spinner-sizes/spinner-sizes.component.ts similarity index 100% rename from src/frontend/src/app/pages/extra-components/spinner/spinner-sizes/spinner-sizes.component.ts rename to src/frontend/src/app/demo_pages/extra-components/spinner/spinner-sizes/spinner-sizes.component.ts diff --git a/src/frontend/src/app/pages/extra-components/spinner/spinner.component.html b/src/frontend/src/app/demo_pages/extra-components/spinner/spinner.component.html similarity index 100% rename from src/frontend/src/app/pages/extra-components/spinner/spinner.component.html rename to src/frontend/src/app/demo_pages/extra-components/spinner/spinner.component.html diff --git a/src/frontend/src/app/pages/extra-components/spinner/spinner.component.scss b/src/frontend/src/app/demo_pages/extra-components/spinner/spinner.component.scss similarity index 100% rename from src/frontend/src/app/pages/extra-components/spinner/spinner.component.scss rename to src/frontend/src/app/demo_pages/extra-components/spinner/spinner.component.scss diff --git a/src/frontend/src/app/pages/extra-components/spinner/spinner.component.ts b/src/frontend/src/app/demo_pages/extra-components/spinner/spinner.component.ts similarity index 100% rename from src/frontend/src/app/pages/extra-components/spinner/spinner.component.ts rename to src/frontend/src/app/demo_pages/extra-components/spinner/spinner.component.ts diff --git a/src/frontend/src/app/pages/forms/buttons/buttons.component.html b/src/frontend/src/app/demo_pages/forms/buttons/buttons.component.html similarity index 100% rename from src/frontend/src/app/pages/forms/buttons/buttons.component.html rename to src/frontend/src/app/demo_pages/forms/buttons/buttons.component.html diff --git a/src/frontend/src/app/pages/forms/buttons/buttons.component.scss b/src/frontend/src/app/demo_pages/forms/buttons/buttons.component.scss similarity index 100% rename from src/frontend/src/app/pages/forms/buttons/buttons.component.scss rename to src/frontend/src/app/demo_pages/forms/buttons/buttons.component.scss diff --git a/src/frontend/src/app/pages/forms/buttons/buttons.component.ts b/src/frontend/src/app/demo_pages/forms/buttons/buttons.component.ts similarity index 100% rename from src/frontend/src/app/pages/forms/buttons/buttons.component.ts rename to src/frontend/src/app/demo_pages/forms/buttons/buttons.component.ts diff --git a/src/frontend/src/app/pages/forms/datepicker/datepicker.component.html b/src/frontend/src/app/demo_pages/forms/datepicker/datepicker.component.html similarity index 100% rename from src/frontend/src/app/pages/forms/datepicker/datepicker.component.html rename to src/frontend/src/app/demo_pages/forms/datepicker/datepicker.component.html diff --git a/src/frontend/src/app/pages/forms/datepicker/datepicker.component.scss b/src/frontend/src/app/demo_pages/forms/datepicker/datepicker.component.scss similarity index 100% rename from src/frontend/src/app/pages/forms/datepicker/datepicker.component.scss rename to src/frontend/src/app/demo_pages/forms/datepicker/datepicker.component.scss diff --git a/src/frontend/src/app/pages/forms/datepicker/datepicker.component.ts b/src/frontend/src/app/demo_pages/forms/datepicker/datepicker.component.ts similarity index 100% rename from src/frontend/src/app/pages/forms/datepicker/datepicker.component.ts rename to src/frontend/src/app/demo_pages/forms/datepicker/datepicker.component.ts diff --git a/src/frontend/src/app/pages/forms/form-inputs/form-inputs.component.html b/src/frontend/src/app/demo_pages/forms/form-inputs/form-inputs.component.html similarity index 100% rename from src/frontend/src/app/pages/forms/form-inputs/form-inputs.component.html rename to src/frontend/src/app/demo_pages/forms/form-inputs/form-inputs.component.html diff --git a/src/frontend/src/app/pages/forms/form-inputs/form-inputs.component.scss b/src/frontend/src/app/demo_pages/forms/form-inputs/form-inputs.component.scss similarity index 100% rename from src/frontend/src/app/pages/forms/form-inputs/form-inputs.component.scss rename to src/frontend/src/app/demo_pages/forms/form-inputs/form-inputs.component.scss diff --git a/src/frontend/src/app/pages/forms/form-inputs/form-inputs.component.ts b/src/frontend/src/app/demo_pages/forms/form-inputs/form-inputs.component.ts similarity index 100% rename from src/frontend/src/app/pages/forms/form-inputs/form-inputs.component.ts rename to src/frontend/src/app/demo_pages/forms/form-inputs/form-inputs.component.ts diff --git a/src/frontend/src/app/pages/forms/form-layouts/form-layouts.component.html b/src/frontend/src/app/demo_pages/forms/form-layouts/form-layouts.component.html similarity index 100% rename from src/frontend/src/app/pages/forms/form-layouts/form-layouts.component.html rename to src/frontend/src/app/demo_pages/forms/form-layouts/form-layouts.component.html diff --git a/src/frontend/src/app/pages/forms/form-layouts/form-layouts.component.scss b/src/frontend/src/app/demo_pages/forms/form-layouts/form-layouts.component.scss similarity index 100% rename from src/frontend/src/app/pages/forms/form-layouts/form-layouts.component.scss rename to src/frontend/src/app/demo_pages/forms/form-layouts/form-layouts.component.scss diff --git a/src/frontend/src/app/pages/forms/form-layouts/form-layouts.component.ts b/src/frontend/src/app/demo_pages/forms/form-layouts/form-layouts.component.ts similarity index 100% rename from src/frontend/src/app/pages/forms/form-layouts/form-layouts.component.ts rename to src/frontend/src/app/demo_pages/forms/form-layouts/form-layouts.component.ts diff --git a/src/frontend/src/app/pages/forms/forms-routing.module.ts b/src/frontend/src/app/demo_pages/forms/forms-routing.module.ts similarity index 100% rename from src/frontend/src/app/pages/forms/forms-routing.module.ts rename to src/frontend/src/app/demo_pages/forms/forms-routing.module.ts diff --git a/src/frontend/src/app/pages/forms/forms.component.ts b/src/frontend/src/app/demo_pages/forms/forms.component.ts similarity index 100% rename from src/frontend/src/app/pages/forms/forms.component.ts rename to src/frontend/src/app/demo_pages/forms/forms.component.ts diff --git a/src/frontend/src/app/pages/forms/forms.module.ts b/src/frontend/src/app/demo_pages/forms/forms.module.ts similarity index 100% rename from src/frontend/src/app/pages/forms/forms.module.ts rename to src/frontend/src/app/demo_pages/forms/forms.module.ts diff --git a/src/frontend/src/app/pages/layout/accordion/accordion.component.html b/src/frontend/src/app/demo_pages/layout/accordion/accordion.component.html similarity index 100% rename from src/frontend/src/app/pages/layout/accordion/accordion.component.html rename to src/frontend/src/app/demo_pages/layout/accordion/accordion.component.html diff --git a/src/frontend/src/app/pages/layout/accordion/accordion.component.scss b/src/frontend/src/app/demo_pages/layout/accordion/accordion.component.scss similarity index 100% rename from src/frontend/src/app/pages/layout/accordion/accordion.component.scss rename to src/frontend/src/app/demo_pages/layout/accordion/accordion.component.scss diff --git a/src/frontend/src/app/pages/layout/accordion/accordion.component.ts b/src/frontend/src/app/demo_pages/layout/accordion/accordion.component.ts similarity index 100% rename from src/frontend/src/app/pages/layout/accordion/accordion.component.ts rename to src/frontend/src/app/demo_pages/layout/accordion/accordion.component.ts diff --git a/src/frontend/src/app/pages/layout/infinite-list/infinite-list.component.html b/src/frontend/src/app/demo_pages/layout/infinite-list/infinite-list.component.html similarity index 100% rename from src/frontend/src/app/pages/layout/infinite-list/infinite-list.component.html rename to src/frontend/src/app/demo_pages/layout/infinite-list/infinite-list.component.html diff --git a/src/frontend/src/app/pages/layout/infinite-list/infinite-list.component.scss b/src/frontend/src/app/demo_pages/layout/infinite-list/infinite-list.component.scss similarity index 100% rename from src/frontend/src/app/pages/layout/infinite-list/infinite-list.component.scss rename to src/frontend/src/app/demo_pages/layout/infinite-list/infinite-list.component.scss diff --git a/src/frontend/src/app/pages/layout/infinite-list/infinite-list.component.ts b/src/frontend/src/app/demo_pages/layout/infinite-list/infinite-list.component.ts similarity index 100% rename from src/frontend/src/app/pages/layout/infinite-list/infinite-list.component.ts rename to src/frontend/src/app/demo_pages/layout/infinite-list/infinite-list.component.ts diff --git a/src/frontend/src/app/pages/layout/infinite-list/news-post-placeholder/news-post-placeholder.component.html b/src/frontend/src/app/demo_pages/layout/infinite-list/news-post-placeholder/news-post-placeholder.component.html similarity index 100% rename from src/frontend/src/app/pages/layout/infinite-list/news-post-placeholder/news-post-placeholder.component.html rename to src/frontend/src/app/demo_pages/layout/infinite-list/news-post-placeholder/news-post-placeholder.component.html diff --git a/src/frontend/src/app/pages/layout/infinite-list/news-post-placeholder/news-post-placeholder.component.scss b/src/frontend/src/app/demo_pages/layout/infinite-list/news-post-placeholder/news-post-placeholder.component.scss similarity index 100% rename from src/frontend/src/app/pages/layout/infinite-list/news-post-placeholder/news-post-placeholder.component.scss rename to src/frontend/src/app/demo_pages/layout/infinite-list/news-post-placeholder/news-post-placeholder.component.scss diff --git a/src/frontend/src/app/pages/layout/infinite-list/news-post-placeholder/news-post-placeholder.component.ts b/src/frontend/src/app/demo_pages/layout/infinite-list/news-post-placeholder/news-post-placeholder.component.ts similarity index 100% rename from src/frontend/src/app/pages/layout/infinite-list/news-post-placeholder/news-post-placeholder.component.ts rename to src/frontend/src/app/demo_pages/layout/infinite-list/news-post-placeholder/news-post-placeholder.component.ts diff --git a/src/frontend/src/app/pages/layout/infinite-list/news-post/news-post.component.html b/src/frontend/src/app/demo_pages/layout/infinite-list/news-post/news-post.component.html similarity index 100% rename from src/frontend/src/app/pages/layout/infinite-list/news-post/news-post.component.html rename to src/frontend/src/app/demo_pages/layout/infinite-list/news-post/news-post.component.html diff --git a/src/frontend/src/app/pages/layout/infinite-list/news-post/news-post.component.ts b/src/frontend/src/app/demo_pages/layout/infinite-list/news-post/news-post.component.ts similarity index 100% rename from src/frontend/src/app/pages/layout/infinite-list/news-post/news-post.component.ts rename to src/frontend/src/app/demo_pages/layout/infinite-list/news-post/news-post.component.ts diff --git a/src/frontend/src/app/pages/layout/layout-routing.module.ts b/src/frontend/src/app/demo_pages/layout/layout-routing.module.ts similarity index 100% rename from src/frontend/src/app/pages/layout/layout-routing.module.ts rename to src/frontend/src/app/demo_pages/layout/layout-routing.module.ts diff --git a/src/frontend/src/app/pages/layout/layout.component.ts b/src/frontend/src/app/demo_pages/layout/layout.component.ts similarity index 100% rename from src/frontend/src/app/pages/layout/layout.component.ts rename to src/frontend/src/app/demo_pages/layout/layout.component.ts diff --git a/src/frontend/src/app/pages/layout/layout.module.ts b/src/frontend/src/app/demo_pages/layout/layout.module.ts similarity index 100% rename from src/frontend/src/app/pages/layout/layout.module.ts rename to src/frontend/src/app/demo_pages/layout/layout.module.ts diff --git a/src/frontend/src/app/pages/layout/list/fruits-list.ts b/src/frontend/src/app/demo_pages/layout/list/fruits-list.ts similarity index 100% rename from src/frontend/src/app/pages/layout/list/fruits-list.ts rename to src/frontend/src/app/demo_pages/layout/list/fruits-list.ts diff --git a/src/frontend/src/app/pages/layout/list/list.component.html b/src/frontend/src/app/demo_pages/layout/list/list.component.html similarity index 100% rename from src/frontend/src/app/pages/layout/list/list.component.html rename to src/frontend/src/app/demo_pages/layout/list/list.component.html diff --git a/src/frontend/src/app/pages/layout/list/list.component.scss b/src/frontend/src/app/demo_pages/layout/list/list.component.scss similarity index 100% rename from src/frontend/src/app/pages/layout/list/list.component.scss rename to src/frontend/src/app/demo_pages/layout/list/list.component.scss diff --git a/src/frontend/src/app/pages/layout/list/list.component.ts b/src/frontend/src/app/demo_pages/layout/list/list.component.ts similarity index 100% rename from src/frontend/src/app/pages/layout/list/list.component.ts rename to src/frontend/src/app/demo_pages/layout/list/list.component.ts diff --git a/src/frontend/src/app/pages/layout/news.service.ts b/src/frontend/src/app/demo_pages/layout/news.service.ts similarity index 100% rename from src/frontend/src/app/pages/layout/news.service.ts rename to src/frontend/src/app/demo_pages/layout/news.service.ts diff --git a/src/frontend/src/app/pages/layout/stepper/stepper.component.html b/src/frontend/src/app/demo_pages/layout/stepper/stepper.component.html similarity index 100% rename from src/frontend/src/app/pages/layout/stepper/stepper.component.html rename to src/frontend/src/app/demo_pages/layout/stepper/stepper.component.html diff --git a/src/frontend/src/app/pages/layout/stepper/stepper.component.scss b/src/frontend/src/app/demo_pages/layout/stepper/stepper.component.scss similarity index 100% rename from src/frontend/src/app/pages/layout/stepper/stepper.component.scss rename to src/frontend/src/app/demo_pages/layout/stepper/stepper.component.scss diff --git a/src/frontend/src/app/pages/layout/stepper/stepper.component.ts b/src/frontend/src/app/demo_pages/layout/stepper/stepper.component.ts similarity index 100% rename from src/frontend/src/app/pages/layout/stepper/stepper.component.ts rename to src/frontend/src/app/demo_pages/layout/stepper/stepper.component.ts diff --git a/src/frontend/src/app/pages/layout/tabs/tabs.component.html b/src/frontend/src/app/demo_pages/layout/tabs/tabs.component.html similarity index 100% rename from src/frontend/src/app/pages/layout/tabs/tabs.component.html rename to src/frontend/src/app/demo_pages/layout/tabs/tabs.component.html diff --git a/src/frontend/src/app/pages/layout/tabs/tabs.component.scss b/src/frontend/src/app/demo_pages/layout/tabs/tabs.component.scss similarity index 100% rename from src/frontend/src/app/pages/layout/tabs/tabs.component.scss rename to src/frontend/src/app/demo_pages/layout/tabs/tabs.component.scss diff --git a/src/frontend/src/app/pages/layout/tabs/tabs.component.ts b/src/frontend/src/app/demo_pages/layout/tabs/tabs.component.ts similarity index 100% rename from src/frontend/src/app/pages/layout/tabs/tabs.component.ts rename to src/frontend/src/app/demo_pages/layout/tabs/tabs.component.ts diff --git a/src/frontend/src/app/pages/maps/bubble/bubble-map.component.scss b/src/frontend/src/app/demo_pages/maps/bubble/bubble-map.component.scss similarity index 100% rename from src/frontend/src/app/pages/maps/bubble/bubble-map.component.scss rename to src/frontend/src/app/demo_pages/maps/bubble/bubble-map.component.scss diff --git a/src/frontend/src/app/pages/maps/bubble/bubble-map.component.ts b/src/frontend/src/app/demo_pages/maps/bubble/bubble-map.component.ts similarity index 100% rename from src/frontend/src/app/pages/maps/bubble/bubble-map.component.ts rename to src/frontend/src/app/demo_pages/maps/bubble/bubble-map.component.ts diff --git a/src/frontend/src/app/pages/maps/gmaps/gmaps.component.scss b/src/frontend/src/app/demo_pages/maps/gmaps/gmaps.component.scss similarity index 100% rename from src/frontend/src/app/pages/maps/gmaps/gmaps.component.scss rename to src/frontend/src/app/demo_pages/maps/gmaps/gmaps.component.scss diff --git a/src/frontend/src/app/pages/maps/gmaps/gmaps.component.ts b/src/frontend/src/app/demo_pages/maps/gmaps/gmaps.component.ts similarity index 100% rename from src/frontend/src/app/pages/maps/gmaps/gmaps.component.ts rename to src/frontend/src/app/demo_pages/maps/gmaps/gmaps.component.ts diff --git a/src/frontend/src/app/pages/maps/leaflet/leaflet.component.scss b/src/frontend/src/app/demo_pages/maps/leaflet/leaflet.component.scss similarity index 100% rename from src/frontend/src/app/pages/maps/leaflet/leaflet.component.scss rename to src/frontend/src/app/demo_pages/maps/leaflet/leaflet.component.scss diff --git a/src/frontend/src/app/pages/maps/leaflet/leaflet.component.ts b/src/frontend/src/app/demo_pages/maps/leaflet/leaflet.component.ts similarity index 100% rename from src/frontend/src/app/pages/maps/leaflet/leaflet.component.ts rename to src/frontend/src/app/demo_pages/maps/leaflet/leaflet.component.ts diff --git a/src/frontend/src/app/pages/maps/maps-routing.module.ts b/src/frontend/src/app/demo_pages/maps/maps-routing.module.ts similarity index 100% rename from src/frontend/src/app/pages/maps/maps-routing.module.ts rename to src/frontend/src/app/demo_pages/maps/maps-routing.module.ts diff --git a/src/frontend/src/app/pages/maps/maps.component.ts b/src/frontend/src/app/demo_pages/maps/maps.component.ts similarity index 100% rename from src/frontend/src/app/pages/maps/maps.component.ts rename to src/frontend/src/app/demo_pages/maps/maps.component.ts diff --git a/src/frontend/src/app/pages/maps/maps.module.ts b/src/frontend/src/app/demo_pages/maps/maps.module.ts similarity index 100% rename from src/frontend/src/app/pages/maps/maps.module.ts rename to src/frontend/src/app/demo_pages/maps/maps.module.ts diff --git a/src/frontend/src/app/pages/maps/search-map/entity/Location.ts b/src/frontend/src/app/demo_pages/maps/search-map/entity/Location.ts similarity index 100% rename from src/frontend/src/app/pages/maps/search-map/entity/Location.ts rename to src/frontend/src/app/demo_pages/maps/search-map/entity/Location.ts diff --git a/src/frontend/src/app/pages/maps/search-map/map/map.component.html b/src/frontend/src/app/demo_pages/maps/search-map/map/map.component.html similarity index 100% rename from src/frontend/src/app/pages/maps/search-map/map/map.component.html rename to src/frontend/src/app/demo_pages/maps/search-map/map/map.component.html diff --git a/src/frontend/src/app/pages/maps/search-map/map/map.component.scss b/src/frontend/src/app/demo_pages/maps/search-map/map/map.component.scss similarity index 100% rename from src/frontend/src/app/pages/maps/search-map/map/map.component.scss rename to src/frontend/src/app/demo_pages/maps/search-map/map/map.component.scss diff --git a/src/frontend/src/app/pages/maps/search-map/map/map.component.ts b/src/frontend/src/app/demo_pages/maps/search-map/map/map.component.ts similarity index 100% rename from src/frontend/src/app/pages/maps/search-map/map/map.component.ts rename to src/frontend/src/app/demo_pages/maps/search-map/map/map.component.ts diff --git a/src/frontend/src/app/pages/maps/search-map/search-map.component.html b/src/frontend/src/app/demo_pages/maps/search-map/search-map.component.html similarity index 100% rename from src/frontend/src/app/pages/maps/search-map/search-map.component.html rename to src/frontend/src/app/demo_pages/maps/search-map/search-map.component.html diff --git a/src/frontend/src/app/pages/maps/search-map/search-map.component.ts b/src/frontend/src/app/demo_pages/maps/search-map/search-map.component.ts similarity index 100% rename from src/frontend/src/app/pages/maps/search-map/search-map.component.ts rename to src/frontend/src/app/demo_pages/maps/search-map/search-map.component.ts diff --git a/src/frontend/src/app/pages/maps/search-map/search/search.component.html b/src/frontend/src/app/demo_pages/maps/search-map/search/search.component.html similarity index 100% rename from src/frontend/src/app/pages/maps/search-map/search/search.component.html rename to src/frontend/src/app/demo_pages/maps/search-map/search/search.component.html diff --git a/src/frontend/src/app/pages/maps/search-map/search/search.component.ts b/src/frontend/src/app/demo_pages/maps/search-map/search/search.component.ts similarity index 100% rename from src/frontend/src/app/pages/maps/search-map/search/search.component.ts rename to src/frontend/src/app/demo_pages/maps/search-map/search/search.component.ts diff --git a/src/frontend/src/app/pages/miscellaneous/miscellaneous-routing.module.ts b/src/frontend/src/app/demo_pages/miscellaneous/miscellaneous-routing.module.ts similarity index 100% rename from src/frontend/src/app/pages/miscellaneous/miscellaneous-routing.module.ts rename to src/frontend/src/app/demo_pages/miscellaneous/miscellaneous-routing.module.ts diff --git a/src/frontend/src/app/pages/miscellaneous/miscellaneous.component.ts b/src/frontend/src/app/demo_pages/miscellaneous/miscellaneous.component.ts similarity index 100% rename from src/frontend/src/app/pages/miscellaneous/miscellaneous.component.ts rename to src/frontend/src/app/demo_pages/miscellaneous/miscellaneous.component.ts diff --git a/src/frontend/src/app/pages/miscellaneous/miscellaneous.module.ts b/src/frontend/src/app/demo_pages/miscellaneous/miscellaneous.module.ts similarity index 100% rename from src/frontend/src/app/pages/miscellaneous/miscellaneous.module.ts rename to src/frontend/src/app/demo_pages/miscellaneous/miscellaneous.module.ts diff --git a/src/frontend/src/app/pages/miscellaneous/not-found/not-found.component.html b/src/frontend/src/app/demo_pages/miscellaneous/not-found/not-found.component.html similarity index 100% rename from src/frontend/src/app/pages/miscellaneous/not-found/not-found.component.html rename to src/frontend/src/app/demo_pages/miscellaneous/not-found/not-found.component.html diff --git a/src/frontend/src/app/pages/miscellaneous/not-found/not-found.component.scss b/src/frontend/src/app/demo_pages/miscellaneous/not-found/not-found.component.scss similarity index 100% rename from src/frontend/src/app/pages/miscellaneous/not-found/not-found.component.scss rename to src/frontend/src/app/demo_pages/miscellaneous/not-found/not-found.component.scss diff --git a/src/frontend/src/app/pages/miscellaneous/not-found/not-found.component.ts b/src/frontend/src/app/demo_pages/miscellaneous/not-found/not-found.component.ts similarity index 100% rename from src/frontend/src/app/pages/miscellaneous/not-found/not-found.component.ts rename to src/frontend/src/app/demo_pages/miscellaneous/not-found/not-found.component.ts diff --git a/src/frontend/src/app/pages/modal-overlays/dialog/dialog-name-prompt/dialog-name-prompt.component.html b/src/frontend/src/app/demo_pages/modal-overlays/dialog/dialog-name-prompt/dialog-name-prompt.component.html similarity index 100% rename from src/frontend/src/app/pages/modal-overlays/dialog/dialog-name-prompt/dialog-name-prompt.component.html rename to src/frontend/src/app/demo_pages/modal-overlays/dialog/dialog-name-prompt/dialog-name-prompt.component.html diff --git a/src/frontend/src/app/pages/modal-overlays/dialog/dialog-name-prompt/dialog-name-prompt.component.scss b/src/frontend/src/app/demo_pages/modal-overlays/dialog/dialog-name-prompt/dialog-name-prompt.component.scss similarity index 100% rename from src/frontend/src/app/pages/modal-overlays/dialog/dialog-name-prompt/dialog-name-prompt.component.scss rename to src/frontend/src/app/demo_pages/modal-overlays/dialog/dialog-name-prompt/dialog-name-prompt.component.scss diff --git a/src/frontend/src/app/pages/modal-overlays/dialog/dialog-name-prompt/dialog-name-prompt.component.ts b/src/frontend/src/app/demo_pages/modal-overlays/dialog/dialog-name-prompt/dialog-name-prompt.component.ts similarity index 100% rename from src/frontend/src/app/pages/modal-overlays/dialog/dialog-name-prompt/dialog-name-prompt.component.ts rename to src/frontend/src/app/demo_pages/modal-overlays/dialog/dialog-name-prompt/dialog-name-prompt.component.ts diff --git a/src/frontend/src/app/pages/modal-overlays/dialog/dialog.component.html b/src/frontend/src/app/demo_pages/modal-overlays/dialog/dialog.component.html similarity index 100% rename from src/frontend/src/app/pages/modal-overlays/dialog/dialog.component.html rename to src/frontend/src/app/demo_pages/modal-overlays/dialog/dialog.component.html diff --git a/src/frontend/src/app/pages/modal-overlays/dialog/dialog.component.scss b/src/frontend/src/app/demo_pages/modal-overlays/dialog/dialog.component.scss similarity index 100% rename from src/frontend/src/app/pages/modal-overlays/dialog/dialog.component.scss rename to src/frontend/src/app/demo_pages/modal-overlays/dialog/dialog.component.scss diff --git a/src/frontend/src/app/pages/modal-overlays/dialog/dialog.component.ts b/src/frontend/src/app/demo_pages/modal-overlays/dialog/dialog.component.ts similarity index 100% rename from src/frontend/src/app/pages/modal-overlays/dialog/dialog.component.ts rename to src/frontend/src/app/demo_pages/modal-overlays/dialog/dialog.component.ts diff --git a/src/frontend/src/app/pages/modal-overlays/dialog/showcase-dialog/showcase-dialog.component.html b/src/frontend/src/app/demo_pages/modal-overlays/dialog/showcase-dialog/showcase-dialog.component.html similarity index 100% rename from src/frontend/src/app/pages/modal-overlays/dialog/showcase-dialog/showcase-dialog.component.html rename to src/frontend/src/app/demo_pages/modal-overlays/dialog/showcase-dialog/showcase-dialog.component.html diff --git a/src/frontend/src/app/pages/modal-overlays/dialog/showcase-dialog/showcase-dialog.component.scss b/src/frontend/src/app/demo_pages/modal-overlays/dialog/showcase-dialog/showcase-dialog.component.scss similarity index 100% rename from src/frontend/src/app/pages/modal-overlays/dialog/showcase-dialog/showcase-dialog.component.scss rename to src/frontend/src/app/demo_pages/modal-overlays/dialog/showcase-dialog/showcase-dialog.component.scss diff --git a/src/frontend/src/app/pages/modal-overlays/dialog/showcase-dialog/showcase-dialog.component.ts b/src/frontend/src/app/demo_pages/modal-overlays/dialog/showcase-dialog/showcase-dialog.component.ts similarity index 100% rename from src/frontend/src/app/pages/modal-overlays/dialog/showcase-dialog/showcase-dialog.component.ts rename to src/frontend/src/app/demo_pages/modal-overlays/dialog/showcase-dialog/showcase-dialog.component.ts diff --git a/src/frontend/src/app/pages/modal-overlays/modal-overlays-routing.module.ts b/src/frontend/src/app/demo_pages/modal-overlays/modal-overlays-routing.module.ts similarity index 100% rename from src/frontend/src/app/pages/modal-overlays/modal-overlays-routing.module.ts rename to src/frontend/src/app/demo_pages/modal-overlays/modal-overlays-routing.module.ts diff --git a/src/frontend/src/app/pages/modal-overlays/modal-overlays.component.ts b/src/frontend/src/app/demo_pages/modal-overlays/modal-overlays.component.ts similarity index 100% rename from src/frontend/src/app/pages/modal-overlays/modal-overlays.component.ts rename to src/frontend/src/app/demo_pages/modal-overlays/modal-overlays.component.ts diff --git a/src/frontend/src/app/pages/modal-overlays/modal-overlays.module.ts b/src/frontend/src/app/demo_pages/modal-overlays/modal-overlays.module.ts similarity index 100% rename from src/frontend/src/app/pages/modal-overlays/modal-overlays.module.ts rename to src/frontend/src/app/demo_pages/modal-overlays/modal-overlays.module.ts diff --git a/src/frontend/src/app/pages/modal-overlays/popovers/popover-examples.component.ts b/src/frontend/src/app/demo_pages/modal-overlays/popovers/popover-examples.component.ts similarity index 100% rename from src/frontend/src/app/pages/modal-overlays/popovers/popover-examples.component.ts rename to src/frontend/src/app/demo_pages/modal-overlays/popovers/popover-examples.component.ts diff --git a/src/frontend/src/app/pages/modal-overlays/popovers/popovers.component.html b/src/frontend/src/app/demo_pages/modal-overlays/popovers/popovers.component.html similarity index 100% rename from src/frontend/src/app/pages/modal-overlays/popovers/popovers.component.html rename to src/frontend/src/app/demo_pages/modal-overlays/popovers/popovers.component.html diff --git a/src/frontend/src/app/pages/modal-overlays/popovers/popovers.component.scss b/src/frontend/src/app/demo_pages/modal-overlays/popovers/popovers.component.scss similarity index 100% rename from src/frontend/src/app/pages/modal-overlays/popovers/popovers.component.scss rename to src/frontend/src/app/demo_pages/modal-overlays/popovers/popovers.component.scss diff --git a/src/frontend/src/app/pages/modal-overlays/popovers/popovers.component.ts b/src/frontend/src/app/demo_pages/modal-overlays/popovers/popovers.component.ts similarity index 100% rename from src/frontend/src/app/pages/modal-overlays/popovers/popovers.component.ts rename to src/frontend/src/app/demo_pages/modal-overlays/popovers/popovers.component.ts diff --git a/src/frontend/src/app/pages/modal-overlays/toastr/toastr.component.html b/src/frontend/src/app/demo_pages/modal-overlays/toastr/toastr.component.html similarity index 100% rename from src/frontend/src/app/pages/modal-overlays/toastr/toastr.component.html rename to src/frontend/src/app/demo_pages/modal-overlays/toastr/toastr.component.html diff --git a/src/frontend/src/app/pages/modal-overlays/toastr/toastr.component.scss b/src/frontend/src/app/demo_pages/modal-overlays/toastr/toastr.component.scss similarity index 100% rename from src/frontend/src/app/pages/modal-overlays/toastr/toastr.component.scss rename to src/frontend/src/app/demo_pages/modal-overlays/toastr/toastr.component.scss diff --git a/src/frontend/src/app/pages/modal-overlays/toastr/toastr.component.ts b/src/frontend/src/app/demo_pages/modal-overlays/toastr/toastr.component.ts similarity index 100% rename from src/frontend/src/app/pages/modal-overlays/toastr/toastr.component.ts rename to src/frontend/src/app/demo_pages/modal-overlays/toastr/toastr.component.ts diff --git a/src/frontend/src/app/pages/modal-overlays/tooltip/tooltip.component.html b/src/frontend/src/app/demo_pages/modal-overlays/tooltip/tooltip.component.html similarity index 100% rename from src/frontend/src/app/pages/modal-overlays/tooltip/tooltip.component.html rename to src/frontend/src/app/demo_pages/modal-overlays/tooltip/tooltip.component.html diff --git a/src/frontend/src/app/pages/modal-overlays/tooltip/tooltip.component.scss b/src/frontend/src/app/demo_pages/modal-overlays/tooltip/tooltip.component.scss similarity index 100% rename from src/frontend/src/app/pages/modal-overlays/tooltip/tooltip.component.scss rename to src/frontend/src/app/demo_pages/modal-overlays/tooltip/tooltip.component.scss diff --git a/src/frontend/src/app/pages/modal-overlays/tooltip/tooltip.component.ts b/src/frontend/src/app/demo_pages/modal-overlays/tooltip/tooltip.component.ts similarity index 100% rename from src/frontend/src/app/pages/modal-overlays/tooltip/tooltip.component.ts rename to src/frontend/src/app/demo_pages/modal-overlays/tooltip/tooltip.component.ts diff --git a/src/frontend/src/app/pages/modal-overlays/window/window-form/window-form.component.scss b/src/frontend/src/app/demo_pages/modal-overlays/window/window-form/window-form.component.scss similarity index 100% rename from src/frontend/src/app/pages/modal-overlays/window/window-form/window-form.component.scss rename to src/frontend/src/app/demo_pages/modal-overlays/window/window-form/window-form.component.scss diff --git a/src/frontend/src/app/pages/modal-overlays/window/window-form/window-form.component.ts b/src/frontend/src/app/demo_pages/modal-overlays/window/window-form/window-form.component.ts similarity index 100% rename from src/frontend/src/app/pages/modal-overlays/window/window-form/window-form.component.ts rename to src/frontend/src/app/demo_pages/modal-overlays/window/window-form/window-form.component.ts diff --git a/src/frontend/src/app/pages/modal-overlays/window/window.component.html b/src/frontend/src/app/demo_pages/modal-overlays/window/window.component.html similarity index 100% rename from src/frontend/src/app/pages/modal-overlays/window/window.component.html rename to src/frontend/src/app/demo_pages/modal-overlays/window/window.component.html diff --git a/src/frontend/src/app/pages/modal-overlays/window/window.component.scss b/src/frontend/src/app/demo_pages/modal-overlays/window/window.component.scss similarity index 100% rename from src/frontend/src/app/pages/modal-overlays/window/window.component.scss rename to src/frontend/src/app/demo_pages/modal-overlays/window/window.component.scss diff --git a/src/frontend/src/app/pages/modal-overlays/window/window.component.ts b/src/frontend/src/app/demo_pages/modal-overlays/window/window.component.ts similarity index 100% rename from src/frontend/src/app/pages/modal-overlays/window/window.component.ts rename to src/frontend/src/app/demo_pages/modal-overlays/window/window.component.ts diff --git a/src/frontend/src/app/pages/pages-menu.ts b/src/frontend/src/app/demo_pages/pages-menu.ts similarity index 100% rename from src/frontend/src/app/pages/pages-menu.ts rename to src/frontend/src/app/demo_pages/pages-menu.ts diff --git a/src/frontend/src/app/pages/pages-routing.module.ts b/src/frontend/src/app/demo_pages/pages-routing.module.ts similarity index 68% rename from src/frontend/src/app/pages/pages-routing.module.ts rename to src/frontend/src/app/demo_pages/pages-routing.module.ts index 29749fa..96f2168 100644 --- a/src/frontend/src/app/pages/pages-routing.module.ts +++ b/src/frontend/src/app/demo_pages/pages-routing.module.ts @@ -2,20 +2,12 @@ import { RouterModule, Routes } from '@angular/router'; import { NgModule } from '@angular/core'; import { PagesComponent } from './pages.component'; -import { DashboardComponent } from './dashboard/dashboard.component'; -import { ECommerceComponent } from './e-commerce/e-commerce.component'; import { NotFoundComponent } from './miscellaneous/not-found/not-found.component'; const routes: Routes = [{ path: '', component: PagesComponent, children: [ - - { - path: '', - redirectTo: 'dashboard', - pathMatch: 'full', - }, { path: '**', component: NotFoundComponent, diff --git a/src/frontend/src/app/pages/pages.component.scss b/src/frontend/src/app/demo_pages/pages.component.scss similarity index 100% rename from src/frontend/src/app/pages/pages.component.scss rename to src/frontend/src/app/demo_pages/pages.component.scss diff --git a/src/frontend/src/app/pages/pages.component.ts b/src/frontend/src/app/demo_pages/pages.component.ts similarity index 89% rename from src/frontend/src/app/pages/pages.component.ts rename to src/frontend/src/app/demo_pages/pages.component.ts index 61287cd..07e6d9d 100644 --- a/src/frontend/src/app/pages/pages.component.ts +++ b/src/frontend/src/app/demo_pages/pages.component.ts @@ -7,7 +7,6 @@ import { MENU_ITEMS } from './pages-menu'; styleUrls: ['pages.component.scss'], template: ` - `, diff --git a/src/frontend/src/app/pages/pages.module.ts b/src/frontend/src/app/demo_pages/pages.module.ts similarity index 100% rename from src/frontend/src/app/pages/pages.module.ts rename to src/frontend/src/app/demo_pages/pages.module.ts diff --git a/src/frontend/src/app/pages/tables/smart-table/smart-table.component.html b/src/frontend/src/app/demo_pages/tables/smart-table/smart-table.component.html similarity index 100% rename from src/frontend/src/app/pages/tables/smart-table/smart-table.component.html rename to src/frontend/src/app/demo_pages/tables/smart-table/smart-table.component.html diff --git a/src/frontend/src/app/pages/tables/smart-table/smart-table.component.scss b/src/frontend/src/app/demo_pages/tables/smart-table/smart-table.component.scss similarity index 100% rename from src/frontend/src/app/pages/tables/smart-table/smart-table.component.scss rename to src/frontend/src/app/demo_pages/tables/smart-table/smart-table.component.scss diff --git a/src/frontend/src/app/pages/tables/smart-table/smart-table.component.ts b/src/frontend/src/app/demo_pages/tables/smart-table/smart-table.component.ts similarity index 100% rename from src/frontend/src/app/pages/tables/smart-table/smart-table.component.ts rename to src/frontend/src/app/demo_pages/tables/smart-table/smart-table.component.ts diff --git a/src/frontend/src/app/pages/tables/tables-routing.module.ts b/src/frontend/src/app/demo_pages/tables/tables-routing.module.ts similarity index 100% rename from src/frontend/src/app/pages/tables/tables-routing.module.ts rename to src/frontend/src/app/demo_pages/tables/tables-routing.module.ts diff --git a/src/frontend/src/app/pages/tables/tables.component.ts b/src/frontend/src/app/demo_pages/tables/tables.component.ts similarity index 100% rename from src/frontend/src/app/pages/tables/tables.component.ts rename to src/frontend/src/app/demo_pages/tables/tables.component.ts diff --git a/src/frontend/src/app/pages/tables/tables.module.ts b/src/frontend/src/app/demo_pages/tables/tables.module.ts similarity index 100% rename from src/frontend/src/app/pages/tables/tables.module.ts rename to src/frontend/src/app/demo_pages/tables/tables.module.ts diff --git a/src/frontend/src/app/pages/tables/tree-grid/tree-grid.component.html b/src/frontend/src/app/demo_pages/tables/tree-grid/tree-grid.component.html similarity index 100% rename from src/frontend/src/app/pages/tables/tree-grid/tree-grid.component.html rename to src/frontend/src/app/demo_pages/tables/tree-grid/tree-grid.component.html diff --git a/src/frontend/src/app/pages/tables/tree-grid/tree-grid.component.scss b/src/frontend/src/app/demo_pages/tables/tree-grid/tree-grid.component.scss similarity index 100% rename from src/frontend/src/app/pages/tables/tree-grid/tree-grid.component.scss rename to src/frontend/src/app/demo_pages/tables/tree-grid/tree-grid.component.scss diff --git a/src/frontend/src/app/pages/tables/tree-grid/tree-grid.component.ts b/src/frontend/src/app/demo_pages/tables/tree-grid/tree-grid.component.ts similarity index 100% rename from src/frontend/src/app/pages/tables/tree-grid/tree-grid.component.ts rename to src/frontend/src/app/demo_pages/tables/tree-grid/tree-grid.component.ts diff --git a/src/frontend/src/app/pages/ui-features/grid/grid.component.html b/src/frontend/src/app/demo_pages/ui-features/grid/grid.component.html similarity index 100% rename from src/frontend/src/app/pages/ui-features/grid/grid.component.html rename to src/frontend/src/app/demo_pages/ui-features/grid/grid.component.html diff --git a/src/frontend/src/app/pages/ui-features/grid/grid.component.scss b/src/frontend/src/app/demo_pages/ui-features/grid/grid.component.scss similarity index 100% rename from src/frontend/src/app/pages/ui-features/grid/grid.component.scss rename to src/frontend/src/app/demo_pages/ui-features/grid/grid.component.scss diff --git a/src/frontend/src/app/pages/ui-features/grid/grid.component.ts b/src/frontend/src/app/demo_pages/ui-features/grid/grid.component.ts similarity index 100% rename from src/frontend/src/app/pages/ui-features/grid/grid.component.ts rename to src/frontend/src/app/demo_pages/ui-features/grid/grid.component.ts diff --git a/src/frontend/src/app/pages/ui-features/icons/icons.component.html b/src/frontend/src/app/demo_pages/ui-features/icons/icons.component.html similarity index 100% rename from src/frontend/src/app/pages/ui-features/icons/icons.component.html rename to src/frontend/src/app/demo_pages/ui-features/icons/icons.component.html diff --git a/src/frontend/src/app/pages/ui-features/icons/icons.component.scss b/src/frontend/src/app/demo_pages/ui-features/icons/icons.component.scss similarity index 100% rename from src/frontend/src/app/pages/ui-features/icons/icons.component.scss rename to src/frontend/src/app/demo_pages/ui-features/icons/icons.component.scss diff --git a/src/frontend/src/app/pages/ui-features/icons/icons.component.ts b/src/frontend/src/app/demo_pages/ui-features/icons/icons.component.ts similarity index 100% rename from src/frontend/src/app/pages/ui-features/icons/icons.component.ts rename to src/frontend/src/app/demo_pages/ui-features/icons/icons.component.ts diff --git a/src/frontend/src/app/pages/ui-features/search-fields/search-fields.component.html b/src/frontend/src/app/demo_pages/ui-features/search-fields/search-fields.component.html similarity index 100% rename from src/frontend/src/app/pages/ui-features/search-fields/search-fields.component.html rename to src/frontend/src/app/demo_pages/ui-features/search-fields/search-fields.component.html diff --git a/src/frontend/src/app/pages/ui-features/search-fields/search-fields.component.ts b/src/frontend/src/app/demo_pages/ui-features/search-fields/search-fields.component.ts similarity index 100% rename from src/frontend/src/app/pages/ui-features/search-fields/search-fields.component.ts rename to src/frontend/src/app/demo_pages/ui-features/search-fields/search-fields.component.ts diff --git a/src/frontend/src/app/pages/ui-features/typography/typography.component.html b/src/frontend/src/app/demo_pages/ui-features/typography/typography.component.html similarity index 100% rename from src/frontend/src/app/pages/ui-features/typography/typography.component.html rename to src/frontend/src/app/demo_pages/ui-features/typography/typography.component.html diff --git a/src/frontend/src/app/pages/ui-features/typography/typography.component.scss b/src/frontend/src/app/demo_pages/ui-features/typography/typography.component.scss similarity index 100% rename from src/frontend/src/app/pages/ui-features/typography/typography.component.scss rename to src/frontend/src/app/demo_pages/ui-features/typography/typography.component.scss diff --git a/src/frontend/src/app/pages/ui-features/typography/typography.component.ts b/src/frontend/src/app/demo_pages/ui-features/typography/typography.component.ts similarity index 100% rename from src/frontend/src/app/pages/ui-features/typography/typography.component.ts rename to src/frontend/src/app/demo_pages/ui-features/typography/typography.component.ts diff --git a/src/frontend/src/app/pages/ui-features/ui-features-routing.module.ts b/src/frontend/src/app/demo_pages/ui-features/ui-features-routing.module.ts similarity index 100% rename from src/frontend/src/app/pages/ui-features/ui-features-routing.module.ts rename to src/frontend/src/app/demo_pages/ui-features/ui-features-routing.module.ts diff --git a/src/frontend/src/app/pages/ui-features/ui-features.component.ts b/src/frontend/src/app/demo_pages/ui-features/ui-features.component.ts similarity index 100% rename from src/frontend/src/app/pages/ui-features/ui-features.component.ts rename to src/frontend/src/app/demo_pages/ui-features/ui-features.component.ts diff --git a/src/frontend/src/app/pages/ui-features/ui-features.module.ts b/src/frontend/src/app/demo_pages/ui-features/ui-features.module.ts similarity index 100% rename from src/frontend/src/app/pages/ui-features/ui-features.module.ts rename to src/frontend/src/app/demo_pages/ui-features/ui-features.module.ts diff --git a/src/frontend/src/app/frontcraft/auth/auth-layout.component.ts b/src/frontend/src/app/frontcraft/auth/auth-layout.component.ts new file mode 100644 index 0000000..cf53ea4 --- /dev/null +++ b/src/frontend/src/app/frontcraft/auth/auth-layout.component.ts @@ -0,0 +1,13 @@ +import { Component } from '@angular/core'; + +@Component({ + selector: 'auth-layout', + template: ` + + + + `, +}) +export class AuthComponent { + +} diff --git a/src/frontend/src/app/frontcraft/auth/auth-routing.module.ts b/src/frontend/src/app/frontcraft/auth/auth-routing.module.ts new file mode 100644 index 0000000..6d83a27 --- /dev/null +++ b/src/frontend/src/app/frontcraft/auth/auth-routing.module.ts @@ -0,0 +1,24 @@ +import { NgModule } from '@angular/core'; +import { RouterModule, Routes } from '@angular/router'; +import { MyLoginComponent } from './login/login.component'; +import { AuthComponent } from './auth-layout.component'; + +export const routes: Routes = [ + { + path: '', + component: AuthComponent, + children: [ + { + path: '**', + component: MyLoginComponent, + }, + ] + } +]; + +@NgModule({ + imports: [RouterModule.forChild(routes)], + exports: [RouterModule], +}) +export class MyAuthRoutingModule { +} \ No newline at end of file diff --git a/src/frontend/src/app/frontcraft/auth/auth.module.ts b/src/frontend/src/app/frontcraft/auth/auth.module.ts new file mode 100644 index 0000000..95c96c0 --- /dev/null +++ b/src/frontend/src/app/frontcraft/auth/auth.module.ts @@ -0,0 +1,45 @@ +import { CommonModule } from '@angular/common'; +import { NgModule } from '@angular/core'; +import { FormsModule } from '@angular/forms'; +import { RouterModule } from '@angular/router'; + +import { + NbAlertModule, + NbButtonModule, + NbCheckboxModule, + NbInputModule, + NbMenuModule +} from '@nebular/theme'; +import { MyAuthRoutingModule } from './auth-routing.module'; +import { MyLoginComponent } from './login/login.component'; +import { AuthComponent } from './auth-layout.component'; +import { ThemeModule } from '../../@theme/theme.module'; +import { DashboardModule } from '../../demo_pages/dashboard/dashboard.module'; +import { ECommerceModule } from '../../demo_pages/e-commerce/e-commerce.module'; +import { MiscellaneousModule } from '../../demo_pages/miscellaneous/miscellaneous.module'; + + +@NgModule({ + imports: [ + MyAuthRoutingModule, + CommonModule, + FormsModule, + RouterModule, + NbAlertModule, + NbInputModule, + NbButtonModule, + NbCheckboxModule, + ThemeModule, + NbMenuModule, + DashboardModule, + ECommerceModule, + MiscellaneousModule, + + ], + declarations: [ + AuthComponent, + MyLoginComponent + ], +}) +export class MyAuthModule { +} \ No newline at end of file diff --git a/src/frontend/src/app/frontcraft/auth/login/login.component.html b/src/frontend/src/app/frontcraft/auth/login/login.component.html new file mode 100644 index 0000000..836c2a1 --- /dev/null +++ b/src/frontend/src/app/frontcraft/auth/login/login.component.html @@ -0,0 +1,92 @@ +

Login

+

Hello! Log in with your email.

+ + +

Oh snap!

+
    +
  • {{ error }}
  • +
+
+ + +

Hooray!

+
    +
  • {{ message }}
  • +
+
+ +
+ +
+ + + +

+ Email is required! +

+

+ Email should be the real one! +

+
+
+ +
+ + + +

+ Password is required! +

+

+ Password should contains + from {{ 6 }} + to {{ 15 }} + characters +

+
+
+ +
+ Remember me + Forgot Password? +
+ + +
+ + +
+ Don't have an account? Register +
\ No newline at end of file diff --git a/src/frontend/src/app/frontcraft/auth/login/login.component.ts b/src/frontend/src/app/frontcraft/auth/login/login.component.ts new file mode 100644 index 0000000..16a91ab --- /dev/null +++ b/src/frontend/src/app/frontcraft/auth/login/login.component.ts @@ -0,0 +1,31 @@ +import { Component, OnInit } from '@angular/core'; +import { LoginApiService } from '../../services/login-api'; +import { Router } from '@angular/router'; + +@Component({ + selector: 'mylogin', + templateUrl: './login.component.html', +}) +export class MyLoginComponent implements OnInit{ + + redirectDelay: number = 0; + showMessages: any = {}; + strategy: string = ''; + + errors: string[] = []; + messages: string[] = []; + user: any = {}; + submitted: boolean = false; + socialLinks: any[] = []; + rememberMe = false; + + constructor( + private router : Router, + private loginApi : LoginApiService + ){} + + ngOnInit(){ + console.log(this.router) + } + +} \ No newline at end of file diff --git a/src/frontend/src/app/frontcraft/pages/dashboard/dashboard.component.html b/src/frontend/src/app/frontcraft/pages/dashboard/dashboard.component.html new file mode 100644 index 0000000..28aec0d --- /dev/null +++ b/src/frontend/src/app/frontcraft/pages/dashboard/dashboard.component.html @@ -0,0 +1 @@ + Dashboard \ No newline at end of file diff --git a/src/frontend/src/app/frontcraft/pages/dashboard/dashboard.component.ts b/src/frontend/src/app/frontcraft/pages/dashboard/dashboard.component.ts new file mode 100644 index 0000000..71790cd --- /dev/null +++ b/src/frontend/src/app/frontcraft/pages/dashboard/dashboard.component.ts @@ -0,0 +1,16 @@ +import { Component, OnInit } from '@angular/core'; +import { LoginApiService } from '../../services/login-api'; + +@Component({ + selector: 'dashboard', + templateUrl: './dashboard.component.html', +}) +export class FrontcraftDashboardComponent implements OnInit{ + + constructor(private loginApi : LoginApiService){} + + ngOnInit(){ + console.log(this.loginApi) + } + +} \ No newline at end of file diff --git a/src/frontend/src/app/frontcraft/pages/pages-layout.component.ts b/src/frontend/src/app/frontcraft/pages/pages-layout.component.ts new file mode 100644 index 0000000..7f68e66 --- /dev/null +++ b/src/frontend/src/app/frontcraft/pages/pages-layout.component.ts @@ -0,0 +1,23 @@ +import { Component } from '@angular/core'; +import { NbMenuItem } from '@nebular/theme'; + +@Component({ + selector: 'auth-layout', + template: ` + + + + + + + `, +}) +export class PagesLayoutComponent { + menu:NbMenuItem[] = [{ + icon: 'cube-outline', + title: 'test' + },{ + icon: 'globe-2-outline', + title: 'test2' + }] +} \ No newline at end of file diff --git a/src/frontend/src/app/frontcraft/pages/pages-routing.module.ts b/src/frontend/src/app/frontcraft/pages/pages-routing.module.ts new file mode 100644 index 0000000..aa771f4 --- /dev/null +++ b/src/frontend/src/app/frontcraft/pages/pages-routing.module.ts @@ -0,0 +1,28 @@ +import { NgModule } from '@angular/core'; +import { RouterModule, Routes } from '@angular/router'; +import { FrontcraftDashboardComponent } from './dashboard/dashboard.component'; +import { PagesLayoutComponent } from './pages-layout.component'; + +export const routes: Routes = [ + { + path: '', + component: PagesLayoutComponent, + children: [ + { + path: 'dashboard', + component: FrontcraftDashboardComponent, + }, + { + path: '**', + redirectTo: 'dashboard' + }, + ] + } +]; + +@NgModule({ + imports: [RouterModule.forChild(routes)], + exports: [RouterModule], +}) +export class MyAuthRoutingModule { +} \ No newline at end of file diff --git a/src/frontend/src/app/frontcraft/pages/pages.module.ts b/src/frontend/src/app/frontcraft/pages/pages.module.ts new file mode 100644 index 0000000..eba5ff3 --- /dev/null +++ b/src/frontend/src/app/frontcraft/pages/pages.module.ts @@ -0,0 +1,45 @@ +import { CommonModule } from '@angular/common'; +import { NgModule } from '@angular/core'; +import { FormsModule } from '@angular/forms'; +import { RouterModule } from '@angular/router'; + +import { + NbAlertModule, + NbButtonModule, + NbCheckboxModule, + NbInputModule, + NbMenuModule +} from '@nebular/theme'; +import { MyAuthRoutingModule } from './pages-routing.module'; +import { FrontcraftDashboardComponent } from './dashboard/dashboard.component'; +import { PagesLayoutComponent } from './pages-layout.component'; +import { ThemeModule } from '../../@theme/theme.module'; +import { DashboardModule } from '../../demo_pages/dashboard/dashboard.module'; +import { ECommerceModule } from '../../demo_pages/e-commerce/e-commerce.module'; +import { MiscellaneousModule } from '../../demo_pages/miscellaneous/miscellaneous.module'; + + +@NgModule({ + imports: [ + MyAuthRoutingModule, + CommonModule, + FormsModule, + RouterModule, + NbAlertModule, + NbInputModule, + NbButtonModule, + NbCheckboxModule, + ThemeModule, + NbMenuModule, + DashboardModule, + ECommerceModule, + MiscellaneousModule, + + ], + declarations: [ + PagesLayoutComponent, + FrontcraftDashboardComponent + ], +}) +export class FrontcraftPagesModule { +} \ No newline at end of file diff --git a/src/frontend/src/app/frontcraft/login-api.ts b/src/frontend/src/app/frontcraft/services/login-api.ts similarity index 96% rename from src/frontend/src/app/frontcraft/login-api.ts rename to src/frontend/src/app/frontcraft/services/login-api.ts index 48a65a1..19f9bfe 100644 --- a/src/frontend/src/app/frontcraft/login-api.ts +++ b/src/frontend/src/app/frontcraft/services/login-api.ts @@ -1,7 +1,7 @@ import { Injectable } from "@angular/core"; import {RPCSocket} from 'rpclibrary/js/src/Frontend' -import { Token, Auth, User, _Class, FrontcraftFeatureIfc, LoginManagerIfc, SomeOf, } from '../../../../backend/Types/Types' +import { Token, Auth, User, _Class, FrontcraftFeatureIfc, LoginManagerIfc, SomeOf, } from '../../../../../backend/Types/Types' import { CookieService } from 'ngx-cookie-service'; @Injectable() @@ -51,7 +51,7 @@ export class LoginApiService{ ? this.auth.user : { name: 'Guest', - class: _Class[Math.floor(_Class.length * Math.random())], + specid: 1, pwhash: '', rank: 'Guest' } diff --git a/src/frontend/src/app/frontcraft/user.service.ts b/src/frontend/src/app/frontcraft/user.service.ts deleted file mode 100644 index 144241e..0000000 --- a/src/frontend/src/app/frontcraft/user.service.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { Injectable } from "@angular/core"; -import {RPCSocket} from 'rpclibrary' -var crypto = require('crypto'); - -import { User, } from '../../../../backend/Types/Types' - -@Injectable() -export class UserService{ - - private loginSocket = new RPCSocket(20000, window.location.hostname).connect() - - constructor(){} - - login = async (username:string, password:string) => { - const pwHash = crypto.createHash('sha256').update(password).digest('hex'); - - } -} \ No newline at end of file