From a92f0a5bc03d79a606802e917878a476344bd089 Mon Sep 17 00:00:00 2001 From: sudo-scorpio Date: Sun, 14 Apr 2024 05:07:30 -0700 Subject: [PATCH] done with ui and server --- .../app/api/namespaces/auth_ns.py | 1 + .../app/api/namespaces/checkout_ns.py | 8 +- .../app/data/data_store.py | 32 +- .../app/session/session_manager.py | 16 + .../shopping-app-server/utils/helper.py | 13 + ShoppingApp/shopping-app-ui/package-lock.json | 841 +++++++++++++++++- ShoppingApp/shopping-app-ui/package.json | 3 +- .../src/app/app.component.html | 1 + .../shopping-app-ui/src/app/app.component.ts | 5 +- .../shopping-app-ui/src/app/app.module.ts | 21 +- .../shopping-app-ui/src/app/app.routes.ts | 14 +- .../src/app/cart/cart.component.html | 32 +- .../src/app/cart/cart.component.scss | 142 +++ .../src/app/cart/cart.component.ts | 122 ++- .../src/app/cart/cart.service.ts | 39 + .../category-management.component.html | 22 +- .../category-management.component.scss | 86 ++ .../category-management.component.ts | 66 +- .../category-management.service.ts | 35 + .../src/app/home/home.component.html | 41 + .../src/app/home/home.component.scss | 90 ++ .../src/app/home/home.component.spec.ts | 23 + .../src/app/home/home.component.ts | 81 ++ .../src/app/login/login.component.html | 2 +- .../src/app/login/login.component.scss | 13 + .../src/app/login/login.component.ts | 10 +- .../src/app/navbar/navbar.component.html | 21 + .../src/app/navbar/navbar.component.scss | 68 ++ .../src/app/navbar/navbar.component.spec.ts | 23 + .../src/app/navbar/navbar.component.ts | 53 ++ .../product-management.component.html | 40 +- .../product-management.component.scss | 143 +++ .../product-management.component.ts | 58 +- .../product-management.service.ts | 33 + .../registration/registration.component.html | 13 +- .../registration/registration.component.scss | 98 ++ .../registration/registration.component.ts | 69 +- .../app/registration/registration.service.ts | 6 + .../src/app/session-interceptor.service.ts | 35 + .../src/assets/images/popcart.png | Bin 0 -> 346409 bytes .../src/environments/environment.ts | 3 +- 41 files changed, 2363 insertions(+), 59 deletions(-) create mode 100644 ShoppingApp/shopping-app-server/app/session/session_manager.py create mode 100644 ShoppingApp/shopping-app-ui/src/app/cart/cart.service.ts create mode 100644 ShoppingApp/shopping-app-ui/src/app/category-management/category-management.service.ts create mode 100644 ShoppingApp/shopping-app-ui/src/app/home/home.component.html create mode 100644 ShoppingApp/shopping-app-ui/src/app/home/home.component.scss create mode 100644 ShoppingApp/shopping-app-ui/src/app/home/home.component.spec.ts create mode 100644 ShoppingApp/shopping-app-ui/src/app/home/home.component.ts create mode 100644 ShoppingApp/shopping-app-ui/src/app/navbar/navbar.component.html create mode 100644 ShoppingApp/shopping-app-ui/src/app/navbar/navbar.component.scss create mode 100644 ShoppingApp/shopping-app-ui/src/app/navbar/navbar.component.spec.ts create mode 100644 ShoppingApp/shopping-app-ui/src/app/navbar/navbar.component.ts create mode 100644 ShoppingApp/shopping-app-ui/src/app/product-management/product-management.service.ts create mode 100644 ShoppingApp/shopping-app-ui/src/app/session-interceptor.service.ts create mode 100644 ShoppingApp/shopping-app-ui/src/assets/images/popcart.png diff --git a/ShoppingApp/shopping-app-server/app/api/namespaces/auth_ns.py b/ShoppingApp/shopping-app-server/app/api/namespaces/auth_ns.py index b03e457..686f42a 100644 --- a/ShoppingApp/shopping-app-server/app/api/namespaces/auth_ns.py +++ b/ShoppingApp/shopping-app-server/app/api/namespaces/auth_ns.py @@ -12,6 +12,7 @@ 'email': fields.String(required=True, description='Email address'), 'password': fields.String(required=True, description='Password'), 'role': fields.String(required=False, description='User role', default='user'), # Added a default value for 'role + 'session_id': fields.String(required=False, description='Session ID'), # Added 'session_id' field 'admin_token': fields.String(required=False, description='Admin token'), # Added 'admin_token' field }) diff --git a/ShoppingApp/shopping-app-server/app/api/namespaces/checkout_ns.py b/ShoppingApp/shopping-app-server/app/api/namespaces/checkout_ns.py index fa9c275..e0d07c8 100644 --- a/ShoppingApp/shopping-app-server/app/api/namespaces/checkout_ns.py +++ b/ShoppingApp/shopping-app-server/app/api/namespaces/checkout_ns.py @@ -1,6 +1,7 @@ from flask_restx import Namespace, Resource, fields, marshal_with from app.services.checkout_service import process_checkout -from flask import session +from flask import request, session +from utils.helper import requires_roles # Define the namespace checkout_ns = Namespace('checkout', description='Checkout related operations.') @@ -8,15 +9,18 @@ # Model for checkout data checkout_model = checkout_ns.model('Checkout', { 'payment_method': fields.String(required=True, example="PayPal", description='Payment method'), - 'payment_details': fields.Raw(required=True, example={"email": "your paypay email"}, description='Payment details such as card number, PayPal email, etc.'), + 'payment_details': fields.Raw(required=True, example={"email": "your paypal email"}, description='Payment details such as card number, PayPal email, etc.'), }) @checkout_ns.route('/') class Checkout(Resource): @checkout_ns.expect(checkout_model) + @requires_roles('user') def post(self): """Process the checkout""" session_id = session.get('session_id') + if not session_id: + session_id = request.args.get('sessionid', None) data = checkout_ns.payload result = process_checkout(session_id, data['payment_method'], data['payment_details']) if result.get('success'): diff --git a/ShoppingApp/shopping-app-server/app/data/data_store.py b/ShoppingApp/shopping-app-server/app/data/data_store.py index 187b8af..e26626c 100644 --- a/ShoppingApp/shopping-app-server/app/data/data_store.py +++ b/ShoppingApp/shopping-app-server/app/data/data_store.py @@ -13,15 +13,39 @@ users_db = [] # Categories +# Boots, Coats, Jackets, and Caps are added to the categories_db categories_db = [ - Category(id=1, name='Electronics'), - Category(id=2, name='Books'), + Category(id = 1, name = "Boots"), + Category(id = 2, name = "Coats"), + Category(id = 3, name = "Jackets"), + Category(id = 4, name = "Caps"), ] # Products +# Add more products to the products_db using these - Boots, Coats, Jackets, and Cap +# Let's 20 items of total 5 products each with a price of 100.0 + products_db = [ - Product(id=1, name='Laptop', category_id=1, price=1200.99), - Product(id=2, name='Science Fiction Book', category_id=2, price=15.99), + Product(id=1, name='Timberland Boots', price=1200.99, category_id=1), + Product(id=2, name='North Face Coat', price=1500.99, category_id=2), + Product(id=3, name='Leather Jacket', price=1000.99, category_id=3), + Product(id=4, name='Baseball Cap', price=15.99, category_id=4), + Product(id=5, name='Beanie', price=10.99, category_id=4), + Product(id=6, name='Bucket Hat', price=20.99, category_id=4), + Product(id=7, name='Cowboy Boots', price=1500.99, category_id=1), + Product(id=8, name='Rain Coat', price=1200.99, category_id=2), + Product(id=9, name='Bomber Jacket', price=1000.99, category_id=3), + Product(id=10, name='Hiking Boots', price=2000.99, category_id=1), + Product(id=11, name='Winter Coat', price=1800.99, category_id=2), + Product(id=12, name='Denim Jacket', price=900.99, category_id=3), + Product(id=13, name='Snapback Cap', price=25.99, category_id=4), + Product(id=14, name='Visor', price=12.99, category_id=4), + Product(id=15, name='Fedora Hat', price=30.99, category_id=4), + Product(id=16, name='Chelsea Boots', price=1400.99, category_id=1), + Product(id=17, name='Trench Coat', price=1100.99, category_id=2), + Product(id=18, name='Parka Jacket', price=950.99, category_id=3), + Product(id=19, name='Trucker Cap', price=18.99, category_id=4), + Product(id=20, name='Bucket Hat', price=22.99, category_id=4), ] # Adjusted Carts with an explicit `items` argument diff --git a/ShoppingApp/shopping-app-server/app/session/session_manager.py b/ShoppingApp/shopping-app-server/app/session/session_manager.py new file mode 100644 index 0000000..69cc904 --- /dev/null +++ b/ShoppingApp/shopping-app-server/app/session/session_manager.py @@ -0,0 +1,16 @@ +class SessionManager: + def __init__(self): + self.sessions = {} + + def create_session(self, username, session_id, role): + self.sessions[username] = { + 'session_id': session_id, + 'role': role + } + + def get_session(self, username): + return self.sessions.get(username) + + def delete_session(self, username): + if username in self.sessions: + del self.sessions[username] \ No newline at end of file diff --git a/ShoppingApp/shopping-app-server/utils/helper.py b/ShoppingApp/shopping-app-server/utils/helper.py index a40c2e9..3922188 100644 --- a/ShoppingApp/shopping-app-server/utils/helper.py +++ b/ShoppingApp/shopping-app-server/utils/helper.py @@ -7,6 +7,7 @@ from app.data.data_store import products_db from utils.bypass_role_requirements import check_bypass_flag from dotenv import load_dotenv +from app.data.data_store import users_db # Load environment variables from the .env file load_dotenv() @@ -46,9 +47,21 @@ def requires_roles(*required_roles): def wrapper(fn): @wraps(fn) def decorated_view(*args, **kwargs): + session_id = request.args.get('sessionid', None) + print('Session ID: ', session_id) + # Get the user role from the user_db using the session_id + # If the session_id is not found, return an error + if session_id is None: + return {'error': 'Session ID required'}, 403 + user = next((user for user in users_db if user.session_id == session_id), None) + if user is None: + return {'error': 'Session ID not found'}, 403 + session['role'] = user.role + session['session_id'] = user.session_id print('Bypassing role requirements: ', check_bypass_flag()) if check_bypass_flag(): return fn(*args, **kwargs) + print(session) if 'role' and 'session_id' not in session: # Assuming unauthenticated users don't have a 'user_role' key in the session return {'error': 'Authentication required'}, 401 diff --git a/ShoppingApp/shopping-app-ui/package-lock.json b/ShoppingApp/shopping-app-ui/package-lock.json index e737389..a53f7e4 100644 --- a/ShoppingApp/shopping-app-ui/package-lock.json +++ b/ShoppingApp/shopping-app-ui/package-lock.json @@ -13,6 +13,7 @@ "@angular/compiler": "^17.3.0", "@angular/core": "^17.3.0", "@angular/forms": "^17.3.0", + "@angular/material": "^17.3.4", "@angular/platform-browser": "^17.3.0", "@angular/platform-browser-dynamic": "^17.3.0", "@angular/platform-server": "^17.3.0", @@ -274,6 +275,23 @@ "@angular/core": "17.3.4" } }, + "node_modules/@angular/cdk": { + "version": "17.3.4", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-17.3.4.tgz", + "integrity": "sha512-/wbKUbc0YC3HGE2TCgW7D07Q99PZ/5uoRvMyWw0/wHa8VLNavXZPecbvtyLs//3HnqoCMSUFE7E2Mrd7jAWfcA==", + "peer": true, + "dependencies": { + "tslib": "^2.3.0" + }, + "optionalDependencies": { + "parse5": "^7.1.2" + }, + "peerDependencies": { + "@angular/common": "^17.0.0 || ^18.0.0", + "@angular/core": "^17.0.0 || ^18.0.0", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, "node_modules/@angular/cli": { "version": "17.3.3", "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-17.3.3.tgz", @@ -447,6 +465,70 @@ "rxjs": "^6.5.3 || ^7.4.0" } }, + "node_modules/@angular/material": { + "version": "17.3.4", + "resolved": "https://registry.npmjs.org/@angular/material/-/material-17.3.4.tgz", + "integrity": "sha512-SgCroIlHKt3s9pTEYlhW4ww6Gm1sIzJKuk0wlputPZvQS5PTJ8YY8vDg4QohpQcltlaXCbutt4qw+CBNU9W9iA==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/auto-init": "15.0.0-canary.7f224ddd4.0", + "@material/banner": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/button": "15.0.0-canary.7f224ddd4.0", + "@material/card": "15.0.0-canary.7f224ddd4.0", + "@material/checkbox": "15.0.0-canary.7f224ddd4.0", + "@material/chips": "15.0.0-canary.7f224ddd4.0", + "@material/circular-progress": "15.0.0-canary.7f224ddd4.0", + "@material/data-table": "15.0.0-canary.7f224ddd4.0", + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/dialog": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/drawer": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/fab": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/floating-label": "15.0.0-canary.7f224ddd4.0", + "@material/form-field": "15.0.0-canary.7f224ddd4.0", + "@material/icon-button": "15.0.0-canary.7f224ddd4.0", + "@material/image-list": "15.0.0-canary.7f224ddd4.0", + "@material/layout-grid": "15.0.0-canary.7f224ddd4.0", + "@material/line-ripple": "15.0.0-canary.7f224ddd4.0", + "@material/linear-progress": "15.0.0-canary.7f224ddd4.0", + "@material/list": "15.0.0-canary.7f224ddd4.0", + "@material/menu": "15.0.0-canary.7f224ddd4.0", + "@material/menu-surface": "15.0.0-canary.7f224ddd4.0", + "@material/notched-outline": "15.0.0-canary.7f224ddd4.0", + "@material/radio": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/segmented-button": "15.0.0-canary.7f224ddd4.0", + "@material/select": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/slider": "15.0.0-canary.7f224ddd4.0", + "@material/snackbar": "15.0.0-canary.7f224ddd4.0", + "@material/switch": "15.0.0-canary.7f224ddd4.0", + "@material/tab": "15.0.0-canary.7f224ddd4.0", + "@material/tab-bar": "15.0.0-canary.7f224ddd4.0", + "@material/tab-indicator": "15.0.0-canary.7f224ddd4.0", + "@material/tab-scroller": "15.0.0-canary.7f224ddd4.0", + "@material/textfield": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tooltip": "15.0.0-canary.7f224ddd4.0", + "@material/top-app-bar": "15.0.0-canary.7f224ddd4.0", + "@material/touch-target": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.3.0" + }, + "peerDependencies": { + "@angular/animations": "^17.0.0 || ^18.0.0", + "@angular/cdk": "17.3.4", + "@angular/common": "^17.0.0 || ^18.0.0", + "@angular/core": "^17.0.0 || ^18.0.0", + "@angular/forms": "^17.0.0 || ^18.0.0", + "@angular/platform-browser": "^17.0.0 || ^18.0.0", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, "node_modules/@angular/platform-browser": { "version": "17.3.4", "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-17.3.4.tgz", @@ -2866,6 +2948,758 @@ "node": ">= 0.4" } }, + "node_modules/@material/animation": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/animation/-/animation-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-1GSJaPKef+7HRuV+HusVZHps64cmZuOItDbt40tjJVaikcaZvwmHlcTxRIqzcRoCdt5ZKHh3NoO7GB9Khg4Jnw==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/auto-init": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/auto-init/-/auto-init-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-t7ZGpRJ3ec0QDUO0nJu/SMgLW7qcuG2KqIsEYD1Ej8qhI2xpdR2ydSDQOkVEitXmKoGol1oq4nYSBjTlB65GqA==", + "dependencies": { + "@material/base": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/banner": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/banner/-/banner-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-g9wBUZzYBizyBcBQXTIafnRUUPi7efU9gPJfzeGgkynXiccP/vh5XMmH+PBxl5v+4MlP/d4cZ2NUYoAN7UTqSA==", + "dependencies": { + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/button": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/base": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/base/-/base-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-I9KQOKXpLfJkP8MqZyr8wZIzdPHrwPjFvGd9zSK91/vPyE4hzHRJc/0njsh9g8Lm9PRYLbifXX+719uTbHxx+A==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/button": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/button/-/button-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-BHB7iyHgRVH+JF16+iscR+Qaic+p7LU1FOLgP8KucRlpF9tTwIxQA6mJwGRi5gUtcG+vyCmzVS+hIQ6DqT/7BA==", + "dependencies": { + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/focus-ring": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/touch-target": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/card": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/card/-/card-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-kt7y9/IWOtJTr3Z/AoWJT3ZLN7CLlzXhx2udCLP9ootZU2bfGK0lzNwmo80bv/pJfrY9ihQKCtuGTtNxUy+vIw==", + "dependencies": { + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/checkbox": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/checkbox/-/checkbox-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-rURcrL5O1u6hzWR+dNgiQ/n89vk6tdmdP3mZgnxJx61q4I/k1yijKqNJSLrkXH7Rto3bM5NRKMOlgvMvVd7UMQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/focus-ring": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/touch-target": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/chips": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/chips/-/chips-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-AYAivV3GSk/T/nRIpH27sOHFPaSMrE3L0WYbnb5Wa93FgY8a0fbsFYtSH2QmtwnzXveg+B1zGTt7/xIIcynKdQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/checkbox": "15.0.0-canary.7f224ddd4.0", + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/focus-ring": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/touch-target": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "safevalues": "^0.3.4", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/circular-progress": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/circular-progress/-/circular-progress-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-DJrqCKb+LuGtjNvKl8XigvyK02y36GRkfhMUYTcJEi3PrOE00bwXtyj7ilhzEVshQiXg6AHGWXtf5UqwNrx3Ow==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/progress-indicator": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/data-table": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/data-table/-/data-table-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-/2WZsuBIq9z9RWYF5Jo6b7P6u0fwit+29/mN7rmAZ6akqUR54nXyNfoSNiyydMkzPlZZsep5KrSHododDhBZbA==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/checkbox": "15.0.0-canary.7f224ddd4.0", + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/icon-button": "15.0.0-canary.7f224ddd4.0", + "@material/linear-progress": "15.0.0-canary.7f224ddd4.0", + "@material/list": "15.0.0-canary.7f224ddd4.0", + "@material/menu": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/select": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/touch-target": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/density": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/density/-/density-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-o9EXmGKVpiQ6mHhyV3oDDzc78Ow3E7v8dlaOhgaDSXgmqaE8v5sIlLNa/LKSyUga83/fpGk3QViSGXotpQx0jA==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/dialog": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/dialog/-/dialog-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-u0XpTlv1JqWC/bQ3DavJ1JguofTelLT2wloj59l3/1b60jv42JQ6Am7jU3I8/SIUB1MKaW7dYocXjDWtWJakLA==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/button": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/icon-button": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/touch-target": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/dom": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/dom/-/dom-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-mQ1HT186GPQSkRg5S18i70typ5ZytfjL09R0gJ2Qg5/G+MLCGi7TAjZZSH65tuD/QGOjel4rDdWOTmYbPYV6HA==", + "dependencies": { + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/drawer": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/drawer/-/drawer-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-qyO0W0KBftfH8dlLR0gVAgv7ZHNvU8ae11Ao6zJif/YxcvK4+gph1z8AO4H410YmC2kZiwpSKyxM1iQCCzbb4g==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/list": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/elevation": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-tV6s4/pUBECedaI36Yj18KmRCk1vfue/JP/5yYRlFNnLMRVISePbZaKkn/BHXVf+26I3W879+XqIGlDVdmOoMA==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/fab": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/fab/-/fab-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-4h76QrzfZTcPdd+awDPZ4Q0YdSqsXQnS540TPtyXUJ/5G99V6VwGpjMPIxAsW0y+pmI9UkLL/srrMaJec+7r4Q==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/focus-ring": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/touch-target": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/feature-targeting": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-SAjtxYh6YlKZriU83diDEQ7jNSP2MnxKsER0TvFeyG1vX/DWsUyYDOIJTOEa9K1N+fgJEBkNK8hY55QhQaspew==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/floating-label": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/floating-label/-/floating-label-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-0KMo5ijjYaEHPiZ2pCVIcbaTS2LycvH9zEhEMKwPPGssBCX7iz5ffYQFk7e5yrQand1r3jnQQgYfHAwtykArnQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/focus-ring": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/focus-ring/-/focus-ring-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-Jmg1nltq4J6S6A10EGMZnvufrvU3YTi+8R8ZD9lkSbun0Fm2TVdICQt/Auyi6An9zP66oQN6c31eqO6KfIPsDg==", + "dependencies": { + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0" + } + }, + "node_modules/@material/form-field": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/form-field/-/form-field-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-fEPWgDQEPJ6WF7hNnIStxucHR9LE4DoDSMqCsGWS2Yu+NLZYLuCEecgR0UqQsl1EQdNRaFh8VH93KuxGd2hiPg==", + "dependencies": { + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/icon-button": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/icon-button/-/icon-button-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-DcK7IL4ICY/DW+48YQZZs9g0U1kRaW0Wb0BxhvppDMYziHo/CTpFdle4gjyuTyRxPOdHQz5a97ru48Z9O4muTw==", + "dependencies": { + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/focus-ring": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/touch-target": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/image-list": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-voMjG2p80XbjL1B2lmF65zO5gEgJOVKClLdqh4wbYzYfwY/SR9c8eLvlYG7DLdFaFBl/7gGxD8TvvZ329HUFPw==", + "dependencies": { + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/layout-grid": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/layout-grid/-/layout-grid-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-veDABLxMn2RmvfnUO2RUmC1OFfWr4cU+MrxKPoDD2hl3l3eDYv5fxws6r5T1JoSyXoaN+oEZpheS0+M9Ure8Pg==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/line-ripple": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/line-ripple/-/line-ripple-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-f60hVJhIU6I3/17Tqqzch1emUKEcfVVgHVqADbU14JD+oEIz429ZX9ksZ3VChoU3+eejFl+jVdZMLE/LrAuwpg==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/linear-progress": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/linear-progress/-/linear-progress-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-pRDEwPQielDiC9Sc5XhCXrGxP8wWOnAO8sQlMebfBYHYqy5hhiIzibezS8CSaW4MFQFyXmCmpmqWlbqGYRmiyg==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/progress-indicator": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/list": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/list/-/list-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-Is0NV91sJlXF5pOebYAtWLF4wU2MJDbYqztML/zQNENkQxDOvEXu3nWNb3YScMIYJJXvARO0Liur5K4yPagS1Q==", + "dependencies": { + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/menu": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/menu/-/menu-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-D11QU1dXqLbh5X1zKlEhS3QWh0b5BPNXlafc5MXfkdJHhOiieb7LC9hMJhbrHtj24FadJ7evaFW/T2ugJbJNnQ==", + "dependencies": { + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/list": "15.0.0-canary.7f224ddd4.0", + "@material/menu-surface": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/menu-surface": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/menu-surface/-/menu-surface-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-7RZHvw0gbwppaAJ/Oh5SWmfAKJ62aw1IMB3+3MRwsb5PLoV666wInYa+zJfE4i7qBeOn904xqT2Nko5hY0ssrg==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/notched-outline": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/notched-outline/-/notched-outline-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-Yg2usuKB2DKlKIBISbie9BFsOVuffF71xjbxPbybvqemxqUBd+bD5/t6H1fLE+F8/NCu5JMigho4ewUU+0RCiw==", + "dependencies": { + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/floating-label": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/progress-indicator": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/progress-indicator/-/progress-indicator-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-UPbDjE5CqT+SqTs0mNFG6uFEw7wBlgYmh+noSkQ6ty/EURm8lF125dmi4dv4kW0+octonMXqkGtAoZwLIHKf/w==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/radio": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/radio/-/radio-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-wR1X0Sr0KmQLu6+YOFKAI84G3L6psqd7Kys5kfb8WKBM36zxO5HQXC5nJm/Y0rdn22ixzsIz2GBo0MNU4V4k1A==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/focus-ring": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/touch-target": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/ripple": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-JqOsWM1f4aGdotP0rh1vZlPZTg6lZgh39FIYHFMfOwfhR+LAikUJ+37ciqZuewgzXB6iiRO6a8aUH6HR5SJYPg==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/rtl": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-UVf14qAtmPiaaZjuJtmN36HETyoKWmsZM/qn1L5ciR2URb8O035dFWnz4ZWFMmAYBno/L7JiZaCkPurv2ZNrGA==", + "dependencies": { + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/segmented-button": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/segmented-button/-/segmented-button-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-LCnVRUSAhELTKI/9hSvyvIvQIpPpqF29BV+O9yM4WoNNmNWqTulvuiv7grHZl6Z+kJuxSg4BGbsPxxb9dXozPg==", + "dependencies": { + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/touch-target": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/select": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/select/-/select-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-WioZtQEXRpglum0cMSzSqocnhsGRr+ZIhvKb3FlaNrTaK8H3Y4QA7rVjv3emRtrLOOjaT6/RiIaUMTo9AGzWQQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/floating-label": "15.0.0-canary.7f224ddd4.0", + "@material/line-ripple": "15.0.0-canary.7f224ddd4.0", + "@material/list": "15.0.0-canary.7f224ddd4.0", + "@material/menu": "15.0.0-canary.7f224ddd4.0", + "@material/menu-surface": "15.0.0-canary.7f224ddd4.0", + "@material/notched-outline": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/shape": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/shape/-/shape-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-8z8l1W3+cymObunJoRhwFPKZ+FyECfJ4MJykNiaZq7XJFZkV6xNmqAVrrbQj93FtLsECn9g4PjjIomguVn/OEw==", + "dependencies": { + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/slider": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/slider/-/slider-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-QU/WSaSWlLKQRqOhJrPgm29wqvvzRusMqwAcrCh1JTrCl+xwJ43q5WLDfjYhubeKtrEEgGu9tekkAiYfMG7EBw==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/snackbar": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/snackbar/-/snackbar-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-sm7EbVKddaXpT/aXAYBdPoN0k8yeg9+dprgBUkrdqGzWJAeCkxb4fv2B3He88YiCtvkTz2KLY4CThPQBSEsMFQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/button": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/icon-button": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/switch": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/switch/-/switch-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-lEDJfRvkVyyeHWIBfoxYjJVl+WlEAE2kZ/+6OqB1FW0OV8ftTODZGhHRSzjVBA1/p4FPuhAtKtoK9jTpa4AZjA==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/focus-ring": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "safevalues": "^0.3.4", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/tab/-/tab-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-E1xGACImyCLurhnizyOTCgOiVezce4HlBFAI6YhJo/AyVwjN2Dtas4ZLQMvvWWqpyhITNkeYdOchwCC1mrz3AQ==", + "dependencies": { + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/focus-ring": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/tab-indicator": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab-bar": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/tab-bar/-/tab-bar-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-p1Asb2NzrcECvAQU3b2SYrpyJGyJLQWR+nXTYzDKE8WOpLIRCXap2audNqD7fvN/A20UJ1J8U01ptrvCkwJ4eA==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/tab": "15.0.0-canary.7f224ddd4.0", + "@material/tab-indicator": "15.0.0-canary.7f224ddd4.0", + "@material/tab-scroller": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab-indicator": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/tab-indicator/-/tab-indicator-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-h9Td3MPqbs33spcPS7ecByRHraYgU4tNCZpZzZXw31RypjKvISDv/PS5wcA4RmWqNGih78T7xg4QIGsZg4Pk4w==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab-scroller": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/tab-scroller/-/tab-scroller-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-LFeYNjQpdXecwECd8UaqHYbhscDCwhGln5Yh+3ctvcEgvmDPNjhKn/DL3sWprWvG8NAhP6sHMrsGhQFVdCWtTg==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/tab": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/textfield": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/textfield/-/textfield-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-AExmFvgE5nNF0UA4l2cSzPghtxSUQeeoyRjFLHLy+oAaE4eKZFrSy0zEpqPeWPQpEMDZk+6Y+6T3cOFYBeSvsw==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/floating-label": "15.0.0-canary.7f224ddd4.0", + "@material/line-ripple": "15.0.0-canary.7f224ddd4.0", + "@material/notched-outline": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/theme": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-hs45hJoE9yVnoVOcsN1jklyOa51U4lzWsEnQEuJTPOk2+0HqCQ0yv/q0InpSnm2i69fNSyZC60+8HADZGF8ugQ==", + "dependencies": { + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tokens": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/tokens/-/tokens-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-r9TDoicmcT7FhUXC4eYMFnt9TZsz0G8T3wXvkKncLppYvZ517gPyD/1+yhuGfGOxAzxTrM66S/oEc1fFE2q4hw==", + "dependencies": { + "@material/elevation": "15.0.0-canary.7f224ddd4.0" + } + }, + "node_modules/@material/tooltip": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/tooltip/-/tooltip-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-8qNk3pmPLTnam3XYC1sZuplQXW9xLn4Z4MI3D+U17Q7pfNZfoOugGr+d2cLA9yWAEjVJYB0mj8Yu86+udo4N9w==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/button": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "safevalues": "^0.3.4", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/top-app-bar": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/top-app-bar/-/top-app-bar-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-SARR5/ClYT4CLe9qAXakbr0i0cMY0V3V4pe3ElIJPfL2Z2c4wGR1mTR8m2LxU1MfGKK8aRoUdtfKaxWejp+eNA==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/touch-target": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/touch-target/-/touch-target-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-BJo/wFKHPYLGsRaIpd7vsQwKr02LtO2e89Psv0on/p0OephlNIgeB9dD9W+bQmaeZsZ6liKSKRl6wJWDiK71PA==", + "dependencies": { + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/typography": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/typography/-/typography-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-kBaZeCGD50iq1DeRRH5OM5Jl7Gdk+/NOfKArkY4ksBZvJiStJ7ACAhpvb8MEGm4s3jvDInQFLsDq3hL+SA79sQ==", + "dependencies": { + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, "node_modules/@ngtools/webpack": { "version": "17.3.3", "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-17.3.3.tgz", @@ -9089,7 +9923,7 @@ "version": "7.1.2", "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", - "dev": true, + "devOptional": true, "dependencies": { "entities": "^4.4.0" }, @@ -10036,6 +10870,11 @@ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, + "node_modules/safevalues": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/safevalues/-/safevalues-0.3.4.tgz", + "integrity": "sha512-LRneZZRXNgjzwG4bDQdOTSbze3fHm1EAKN/8bePxnlEZiBmkYEDggaHbuvHI9/hoqHbGfsEA7tWS9GhYHZBBsw==" + }, "node_modules/sass": { "version": "1.71.1", "resolved": "https://registry.npmjs.org/sass/-/sass-1.71.1.tgz", diff --git a/ShoppingApp/shopping-app-ui/package.json b/ShoppingApp/shopping-app-ui/package.json index 8cb8b5b..fd3cf23 100644 --- a/ShoppingApp/shopping-app-ui/package.json +++ b/ShoppingApp/shopping-app-ui/package.json @@ -16,6 +16,7 @@ "@angular/compiler": "^17.3.0", "@angular/core": "^17.3.0", "@angular/forms": "^17.3.0", + "@angular/material": "^17.3.4", "@angular/platform-browser": "^17.3.0", "@angular/platform-browser-dynamic": "^17.3.0", "@angular/platform-server": "^17.3.0", @@ -41,4 +42,4 @@ "karma-jasmine-html-reporter": "~2.1.0", "typescript": "~5.4.2" } -} \ No newline at end of file +} diff --git a/ShoppingApp/shopping-app-ui/src/app/app.component.html b/ShoppingApp/shopping-app-ui/src/app/app.component.html index 90c6b64..829768c 100644 --- a/ShoppingApp/shopping-app-ui/src/app/app.component.html +++ b/ShoppingApp/shopping-app-ui/src/app/app.component.html @@ -1 +1,2 @@ + \ No newline at end of file diff --git a/ShoppingApp/shopping-app-ui/src/app/app.component.ts b/ShoppingApp/shopping-app-ui/src/app/app.component.ts index 8fcf632..b35747c 100644 --- a/ShoppingApp/shopping-app-ui/src/app/app.component.ts +++ b/ShoppingApp/shopping-app-ui/src/app/app.component.ts @@ -1,14 +1,15 @@ import { Component } from '@angular/core'; import { RouterOutlet } from '@angular/router'; import { AppModule } from './app.module'; +import { NavbarComponent } from './navbar/navbar.component'; @Component({ selector: 'app-root', standalone: true, - imports: [RouterOutlet], + imports: [RouterOutlet, NavbarComponent], + providers: [AppModule], templateUrl: './app.component.html', styleUrl: './app.component.scss', - providers: [AppModule] }) export class AppComponent { diff --git a/ShoppingApp/shopping-app-ui/src/app/app.module.ts b/ShoppingApp/shopping-app-ui/src/app/app.module.ts index 91a6b64..c183be8 100644 --- a/ShoppingApp/shopping-app-ui/src/app/app.module.ts +++ b/ShoppingApp/shopping-app-ui/src/app/app.module.ts @@ -1,18 +1,37 @@ +import { BrowserModule } from '@angular/platform-browser'; // or import { CommonModule } from '@angular/common'; import { NgModule } from '@angular/core'; import { FormsModule } from '@angular/forms'; import { ReactiveFormsModule } from '@angular/forms'; +import { HomeComponent } from './home/home.component'; import { RegistrationComponent } from './registration/registration.component'; import { LoginComponent } from './login/login.component'; +import { CategoryManagementComponent } from './category-management/category-management.component'; +import { ProductManagementComponent } from './product-management/product-management.component'; +import { CartComponent } from './cart/cart.component'; +import { SessionInterceptorService } from './session-interceptor.service'; +import { HTTP_INTERCEPTORS } from '@angular/common/http'; @NgModule({ imports: [ + BrowserModule, // or CommonModule FormsModule, - ReactiveFormsModule + ReactiveFormsModule, ], declarations: [ + HomeComponent, RegistrationComponent, LoginComponent, + CategoryManagementComponent, + ProductManagementComponent, + CartComponent, + ], + providers: [ + { + provide: HTTP_INTERCEPTORS, + useClass: SessionInterceptorService, + multi: true + } ], } ) diff --git a/ShoppingApp/shopping-app-ui/src/app/app.routes.ts b/ShoppingApp/shopping-app-ui/src/app/app.routes.ts index 4c0ea3d..cec4545 100644 --- a/ShoppingApp/shopping-app-ui/src/app/app.routes.ts +++ b/ShoppingApp/shopping-app-ui/src/app/app.routes.ts @@ -1,12 +1,20 @@ import { NgModule } from '@angular/core'; import { RouterModule, Routes } from '@angular/router'; +import { HomeComponent } from './home/home.component'; import { RegistrationComponent } from './registration/registration.component'; import { LoginComponent } from './login/login.component'; +import { CategoryManagementComponent } from './category-management/category-management.component'; +import { ProductManagementComponent } from './product-management/product-management.component'; +import { CartComponent } from './cart/cart.component'; export const routes: Routes = [ - // { path: '', redirectTo: 'auth/login', pathMatch: 'full' }, - { path: 'auth/register', component: RegistrationComponent }, - { path: 'auth/login', component: LoginComponent } + { path: '', component: HomeComponent }, + { path: 'register', component: RegistrationComponent }, + { path: 'login', component: LoginComponent }, + { path: 'categories', component: CategoryManagementComponent }, + { path: 'products', component: ProductManagementComponent }, + { path: 'cart', component: CartComponent }, + { path: '**', redirectTo: '' } ]; @NgModule({ diff --git a/ShoppingApp/shopping-app-ui/src/app/cart/cart.component.html b/ShoppingApp/shopping-app-ui/src/app/cart/cart.component.html index 6bdabc8..72e4edb 100644 --- a/ShoppingApp/shopping-app-ui/src/app/cart/cart.component.html +++ b/ShoppingApp/shopping-app-ui/src/app/cart/cart.component.html @@ -1 +1,31 @@ -

cart works!

+
+

Shopping Cart

+ + + + + + + + + + + + + + + + + + +
Item NameQuantityPriceActions
{{ item.product.name }} + + {{ (item.product.price * item.quantity).toFixed(2) }} + + +
+
+

Total: {{ getTotal() | currency }}

+ +
+
\ No newline at end of file diff --git a/ShoppingApp/shopping-app-ui/src/app/cart/cart.component.scss b/ShoppingApp/shopping-app-ui/src/app/cart/cart.component.scss index e69de29..be63587 100644 --- a/ShoppingApp/shopping-app-ui/src/app/cart/cart.component.scss +++ b/ShoppingApp/shopping-app-ui/src/app/cart/cart.component.scss @@ -0,0 +1,142 @@ +.container { + max-width: 800px; + margin: 0 auto; + padding: 20px; + font-family: Arial, sans-serif; + + h2 { + color: #333; + margin-bottom: 20px; + } + + .table { + width: 100%; + margin-bottom: 20px; + border-collapse: collapse; + // center the table + margin-left: auto; + margin-right: auto; + + thead { + background-color: #f8f9fa; + } + + th, td { + padding: 15px; + text-align: left; + border-bottom: 1px solid #ddd; + } + + .btn { + margin-right: 10px; + } + + .btn-primary { + background-color: #007bff; + color: white; + border: none; + } + + .btn-danger { + background-color: #dc3545; + color: white; + border: none; + } + + button { + padding: 8px 16px; + border: none; + border-radius: 4px; + font-size: 16px; + cursor: pointer; + transition: background-color 0.3s, color 0.3s; + + &.btn-primary { + background-color: #007bff; + color: white; + + &:hover { + background-color: darken(#007bff, 10%); + } + } + + &.btn-secondary { + background-color: #6c757d; + color: white; + + &:hover { + background-color: darken(#6c757d, 10%); + } + } + + &.btn-danger { + background-color: #dc3545; + color: white; + + &:hover { + background-color: darken(#dc3545, 10%); + } + } + } + + } + + .form-control { + padding: 5px; + margin-right: 10px; + border: 1px solid #ccc; + border-radius: 4px; + } + + .form-group { + display: flex; + justify-content: space-between; + margin-bottom: 10px; + + label { + flex: 1; + margin-right: 10px; + } + + input { + flex: 2; + padding: 5px; + margin-right: 10px; + border: 1px solid #ccc; + border-radius: 4px; + } + + .btn-success { + background-color: #28a745; + color: white; + border: none; + } + } +} + +.total-amount { + display: flex; + justify-content: flex-end; + align-items: center; + gap: 10px; +} + +.btn-success { + background-color: #009cde; + color: white; + :hover { + background-color: darken(#009cde, 10%); + } + + :disabled { + background-color: #009cde; + cursor: not-allowed; + } + + height: 30px; + padding: 0 10px; + + .fa { + font-size: 20px; + } +} \ No newline at end of file diff --git a/ShoppingApp/shopping-app-ui/src/app/cart/cart.component.ts b/ShoppingApp/shopping-app-ui/src/app/cart/cart.component.ts index dc800f7..71ea906 100644 --- a/ShoppingApp/shopping-app-ui/src/app/cart/cart.component.ts +++ b/ShoppingApp/shopping-app-ui/src/app/cart/cart.component.ts @@ -1,12 +1,122 @@ -import { Component } from '@angular/core'; +import { Component, OnInit } from '@angular/core'; +import { CartService } from './cart.service'; +import { ProductManagementService } from '../product-management/product-management.service'; +import { Router } from '@angular/router'; @Component({ selector: 'app-cart', - standalone: true, - imports: [], templateUrl: './cart.component.html', - styleUrl: './cart.component.scss' + styleUrls: ['./cart.component.scss'] }) -export class CartComponent { -} +export class CartComponent implements OnInit { + cartItems: any[] = []; + products: any[] = []; + newItem: any = { + items: [ + { + product_id: 0, + quantity: 0 + } + ] + }; + payment: any = { + payment_method: 'PayPal', + payment_details: { + email: 'dummy@email.com', + } + } + + constructor(private cartService: CartService, + private productManagementService: ProductManagementService, + private router: Router ) { } + + ngOnInit(): void { + this.loadProducts(); + this.loadCartItems(); + } + + getTotal() { + return this.cartItems.reduce((total, item) => total + (item.product.price * item.quantity), 0); + } + + loadProducts(): void { + this.productManagementService.getAllProducts().subscribe( + data => { + console.log('Products: ', data); + this.products = data; + }, + error => { + console.error('Error: ', error); + } + ); + } + + loadCartItems(): void { + this.cartService.getCartItems().subscribe( + data => { + data.forEach((item: any) => { + this.cartItems.push({ + ...item, + product: this.products.find((product: any) => product.id === item.product_id) + }); + + console.log('Cart Items: ', this.cartItems); + + }); + }, + error => { + console.error('Error: ', error); + } + ); + } + + addToCart(item: any): void { + this.cartService.addToCart(item).subscribe( + data => { + this.loadCartItems(); // Reload the cart items after adding + }, + error => { + console.error('Error: ', error); + } + ); + } + + updateCartItem(id: number, item: any): void { + this.cartService.updateCartItem(id, item).subscribe( + data => { + this.cartItems = []; + this.loadCartItems(); // Reload the cart items after updating + }, + error => { + console.error('Error: ', error); + } + ); + } + + deleteCartItem(id: number): void { + this.cartService.deleteCartItem(id).subscribe( + data => { + this.cartItems = []; + this.loadCartItems(); // Reload the cart items after deleting + }, + error => { + console.error('Error: ', error); + } + ); + } + checkout() { + this.cartService.checkout(this.payment).subscribe( + data => { + this.cartItems = []; + this.loadCartItems(); // Reload the cart items after deleting + alert('Your order is successfully placed'); + // Redirect to the home page + this.router.navigate(['/']); + }, + error => { + console.error('Error: ', error); + } + ); + } +} \ No newline at end of file diff --git a/ShoppingApp/shopping-app-ui/src/app/cart/cart.service.ts b/ShoppingApp/shopping-app-ui/src/app/cart/cart.service.ts new file mode 100644 index 0000000..32b6783 --- /dev/null +++ b/ShoppingApp/shopping-app-ui/src/app/cart/cart.service.ts @@ -0,0 +1,39 @@ +import { Injectable } from '@angular/core'; +import { HttpClient } from '@angular/common/http'; +import { Observable } from 'rxjs'; +import { environment } from '../../environments/environment'; + +@Injectable({ + providedIn: 'root' +}) + +export class CartService { + private apiUrl = `${environment.apiUrl}/cart`; + + constructor(private http: HttpClient) { } + + getCartItems(): Observable { + return this.http.get(this.apiUrl, { params: { sessionid: environment.session_id } }); + } + + addToCart(item: any): Observable { + console.log("session", environment.session_id); + return this.http.post(`${this.apiUrl}/`, item, { params: { sessionid: environment.session_id } }); + } + + updateCartItem(id: number, item: any): Observable { + return this.http.put(`${this.apiUrl}/${id}`, item, { params: { sessionid: environment.session_id } }); + } + + deleteCartItem(id: number): Observable { + console.log('Delete Item: ', id); + confirm('Are you sure you want to delete this item?'); + return this.http.delete(`${this.apiUrl}/${id}`, { params: { sessionid: environment.session_id } }); + } + + checkout(payment: any): Observable { + console.log('Payment: ', payment); + return this.http.post(`${environment.apiUrl}/checkout/`, payment, { params: { sessionid: environment.session_id } }); + } + +} \ No newline at end of file diff --git a/ShoppingApp/shopping-app-ui/src/app/category-management/category-management.component.html b/ShoppingApp/shopping-app-ui/src/app/category-management/category-management.component.html index cedff2a..2122305 100644 --- a/ShoppingApp/shopping-app-ui/src/app/category-management/category-management.component.html +++ b/ShoppingApp/shopping-app-ui/src/app/category-management/category-management.component.html @@ -1 +1,21 @@ -

category-management works!

+
+

Category Management

+ + +
+
+ + +
+ +
+ + +
    +
  • + {{ category.name }} + + +
  • +
+
diff --git a/ShoppingApp/shopping-app-ui/src/app/category-management/category-management.component.scss b/ShoppingApp/shopping-app-ui/src/app/category-management/category-management.component.scss index e69de29..ed3e19b 100644 --- a/ShoppingApp/shopping-app-ui/src/app/category-management/category-management.component.scss +++ b/ShoppingApp/shopping-app-ui/src/app/category-management/category-management.component.scss @@ -0,0 +1,86 @@ +.container { + max-width: 600px; // Limits the width for better focus + margin: auto; // Centers the container + padding: 20px; + background-color: #f9f9f9; // A light background color + border-radius: 8px; // Rounded corners + box-shadow: 0 4px 8px rgba(0,0,0,0.1); // Subtle shadow for depth + + h2 { + color: #333; // Dark color for text + text-align: center; // Center align the heading + margin-bottom: 20px; // Space below the heading + } + + .form-group { + margin-bottom: 15px; // Space between form groups + + label { + display: block; // Ensures the label is on a new line + margin-bottom: 5px; // Small space between label and input + font-weight: bold; // Makes text bold + color: #555; // Slightly darker color for labels + } + + input[type="text"] { + width: 100%; // Full width to fill the form + padding: 8px; + border: 1px solid #ccc; // Subtle border + border-radius: 4px; // Rounded borders for the input + box-sizing: border-box; // Border-box for padding and border inclusion in width + } + } + + button { + padding: 8px 16px; + border: none; + border-radius: 4px; + font-size: 16px; + cursor: pointer; + transition: background-color 0.3s, color 0.3s; + + &.btn-primary { + background-color: #007bff; + color: white; + + &:hover { + background-color: darken(#007bff, 10%); + } + } + + &.btn-secondary { + background-color: #6c757d; + color: white; + + &:hover { + background-color: darken(#6c757d, 10%); + } + } + + &.btn-danger { + background-color: #dc3545; + color: white; + + &:hover { + background-color: darken(#dc3545, 10%); + } + } + } + + ul { + list-style-type: none; // Removes bullet points + padding: 0; // Removes padding + + li { + background-color: #fff; + padding: 10px; + margin-top: 5px; + border-radius: 5px; + box-shadow: 0 2px 5px rgba(0,0,0,0.1); + + display: flex; + justify-content: space-between; + align-items: center; + } + } +} diff --git a/ShoppingApp/shopping-app-ui/src/app/category-management/category-management.component.ts b/ShoppingApp/shopping-app-ui/src/app/category-management/category-management.component.ts index 6d54860..9874e55 100644 --- a/ShoppingApp/shopping-app-ui/src/app/category-management/category-management.component.ts +++ b/ShoppingApp/shopping-app-ui/src/app/category-management/category-management.component.ts @@ -1,12 +1,66 @@ -import { Component } from '@angular/core'; +import { Component, OnInit } from '@angular/core'; +import { CategoryManagementService } from './category-management.service'; @Component({ selector: 'app-category-management', - standalone: true, - imports: [], templateUrl: './category-management.component.html', - styleUrl: './category-management.component.scss' + styleUrls: ['./category-management.component.scss'], }) -export class CategoryManagementComponent { -} +export class CategoryManagementComponent implements OnInit { + newCategory: any = { + name: '' + }; + categories: any[] = []; + + constructor(private categoryService: CategoryManagementService) { } + + ngOnInit(): void { + this.getAllCategories(); + } + + getAllCategories(): void { + this.categoryService.getAllCategories().subscribe( + data => { + this.categories = data; + }, + error => { + console.error('Error:', error); + } + ); + } + + createCategory(category: any): void { + this.categoryService.createCategory(category).subscribe( + data => { + this.getAllCategories(); // Refresh the list after creation + this.newCategory = { name: '' }; // Clear the form after creation + }, + error => { + console.error('Error:', error); + } + ); + } + + updateCategory(categoryId: number, category: any): void { + this.categoryService.updateCategory(categoryId, category).subscribe( + data => { + this.getAllCategories(); // Refresh the list after update + }, + error => { + console.error('Error:', error); + } + ); + } + + deleteCategory(categoryId: number): void { + this.categoryService.deleteCategory(categoryId).subscribe( + data => { + this.getAllCategories(); // Refresh the list after deletion + }, + error => { + console.error('Error:', error); + } + ); + } +} \ No newline at end of file diff --git a/ShoppingApp/shopping-app-ui/src/app/category-management/category-management.service.ts b/ShoppingApp/shopping-app-ui/src/app/category-management/category-management.service.ts new file mode 100644 index 0000000..b3dd4bb --- /dev/null +++ b/ShoppingApp/shopping-app-ui/src/app/category-management/category-management.service.ts @@ -0,0 +1,35 @@ +import { Injectable } from '@angular/core'; +import { HttpClient } from '@angular/common/http'; +import { Observable } from 'rxjs'; +import { environment } from '../../environments/environment'; + +@Injectable({ + providedIn: 'root' +}) +export class CategoryManagementService { + // Define your API endpoint prefix here and get api url from environment.ts + + private baseUrl = `${environment.apiUrl}/categories`; + + constructor(private http: HttpClient) { } + + getAllCategories(): Observable { + return this.http.get(`${this.baseUrl}`, { params: { sessionid: environment.session_id } }); + } + + getCategoryById(categoryId: number): Observable { + return this.http.get(`${this.baseUrl}/${categoryId}`, { params: { sessionid: environment.session_id } }); + } + + createCategory(category: any): Observable { + return this.http.post(`${this.baseUrl}/`, category, { params: { sessionid: environment.session_id } }); + } + + updateCategory(categoryId: number, category: any): Observable { + return this.http.put(`${this.baseUrl}/${categoryId}`, category.name, { params: { sessionid: environment.session_id } }); + } + + deleteCategory(categoryId: number): Observable { + return this.http.delete(`${this.baseUrl}/${categoryId}`, { params: { sessionid: environment.session_id } }); + } +} \ No newline at end of file diff --git a/ShoppingApp/shopping-app-ui/src/app/home/home.component.html b/ShoppingApp/shopping-app-ui/src/app/home/home.component.html new file mode 100644 index 0000000..772a489 --- /dev/null +++ b/ShoppingApp/shopping-app-ui/src/app/home/home.component.html @@ -0,0 +1,41 @@ +
+
+
+

Welcome to PopCart

+
+
+ + +
+
+
+ + +
+
+
+ + + +
+ +
+ +
+ +
+ +

{{ product.name }}

+ +
Price: {{ product.price }}
+ +

{{ product.description }}

+ + +
+
+
+
\ No newline at end of file diff --git a/ShoppingApp/shopping-app-ui/src/app/home/home.component.scss b/ShoppingApp/shopping-app-ui/src/app/home/home.component.scss new file mode 100644 index 0000000..c6045a0 --- /dev/null +++ b/ShoppingApp/shopping-app-ui/src/app/home/home.component.scss @@ -0,0 +1,90 @@ +.container { + max-width: 100%; // Limits the width for better focus + margin: auto; // Centers the container + padding: 20px; + background-color: #f9f9f9; // A light background color + border-radius: 8px; // Rounded corners + box-shadow: 0 4px 8px rgba(0,0,0,0.1); // Subtle shadow for depth + + h2 { + color: #333; // Dark color for text + text-align: center; // Center align the heading + margin-bottom: 20px; // Space below the heading + } + + .form-group { + margin-bottom: 20px; // Space below the form group + } + + .form-label { + display: block; // Block level element + margin-bottom: 10px; // Space below the label + font-size: medium; + } + + .form-select { + width: auto; // Full width for the select element + padding: 10px; // Padding for the select element + border: 1px solid #ccc; // Border for the select element + border-radius: 4px; // Rounded corners + font-size: medium; + height: auto; + appearance: none; // Remove the default dropdown arrow + // move the dropdown arrow to the right + background-image: url('data:image/svg+xml;utf8,'); + background-repeat: no-repeat; + background-position: right 10px center; + background-size: 18px; + + &:focus { + outline: none; // Remove the default focus style + border-color: #007bff; // Highlight the border on focus + } + + &.form-select-lg { + padding: 15px; // Larger padding for the large select element + font-size: large; + } + + } + + // Add styles for the product list + .row { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; // Align items to the start of the container + + // Styles for each product card + .card { + flex: 0 0 calc(33.333% - 20px); // Three cards per row with 20px gap + margin-bottom: 20px; + box-shadow: 0 4px 8px rgba(0,0,0,0.1); + padding: 20px; + + .card-body { + padding: 20px; + } + .btn { + padding: 10px 20px; + background-color: #007bff; + color: #fff; + border: none; + border-radius: 4px; + cursor: pointer; + transition: background-color 0.3s; + + &:hover { + background-color: #0056b3; + } + + &.btn-danger { + background-color: #dc3545; + + &:hover { + background-color: #c82333; + } + } + } + } + } +} \ No newline at end of file diff --git a/ShoppingApp/shopping-app-ui/src/app/home/home.component.spec.ts b/ShoppingApp/shopping-app-ui/src/app/home/home.component.spec.ts new file mode 100644 index 0000000..60c47c4 --- /dev/null +++ b/ShoppingApp/shopping-app-ui/src/app/home/home.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { HomeComponent } from './home.component'; + +describe('HomeComponent', () => { + let component: HomeComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [HomeComponent] + }) + .compileComponents(); + + fixture = TestBed.createComponent(HomeComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/ShoppingApp/shopping-app-ui/src/app/home/home.component.ts b/ShoppingApp/shopping-app-ui/src/app/home/home.component.ts new file mode 100644 index 0000000..abf4e2d --- /dev/null +++ b/ShoppingApp/shopping-app-ui/src/app/home/home.component.ts @@ -0,0 +1,81 @@ +import { Component, OnInit } from '@angular/core'; +import { ProductManagementService } from '../product-management/product-management.service'; +import { CategoryManagementService } from '../category-management/category-management.service'; +import { CartService } from '../cart/cart.service'; + +@Component({ + selector: 'app-home', + templateUrl: './home.component.html', + styleUrls: ['./home.component.scss'] +}) +export class HomeComponent implements OnInit { + title = 'PopCart - Home Page'; + products: any[] = []; + categories: any[] = []; + selectedCategory: any = null; + + constructor( + private productService: ProductManagementService, + private categoryService: CategoryManagementService, + private cartService: CartService + ) {}; + + ngOnInit() { + console.log('Home Component Initialized'); + this.loadCategories(); + } + + loadCategories(): void { + this.categoryService.getAllCategories().subscribe( + data => { + this.categories = data; + this.selectedCategory = this.categories[0]; + this.loadProducts(); + }, + error => { + console.error('Error: ', error); + } + ); + } + + loadProducts(): void { + this.productService.getAllProducts().subscribe( + data => { + if (this.selectedCategory && typeof this.selectedCategory !== 'object') { + this.products = []; + data.forEach((product: any) => { + if (parseInt(product.category_id) === parseInt(this.selectedCategory)) { + this.products.push(product); + } + }); + } + else { + this.products = data; + } + }, + error => { + console.error('Error: ', error); + } + ); + } + + addToCart(productId: number): void { + const newItem = { + items: [ + { + product_id: productId, + quantity: 1 + } + ] + }; + + this.cartService.addToCart(newItem).subscribe( + data => { + console.log('Item added to cart'); + }, + error => { + console.error('Error: ', error); + } + ); + } +} \ No newline at end of file diff --git a/ShoppingApp/shopping-app-ui/src/app/login/login.component.html b/ShoppingApp/shopping-app-ui/src/app/login/login.component.html index 03e4c30..79eae80 100644 --- a/ShoppingApp/shopping-app-ui/src/app/login/login.component.html +++ b/ShoppingApp/shopping-app-ui/src/app/login/login.component.html @@ -9,7 +9,7 @@

Login

- + \ No newline at end of file diff --git a/ShoppingApp/shopping-app-ui/src/app/login/login.component.scss b/ShoppingApp/shopping-app-ui/src/app/login/login.component.scss index deb9611..bfce286 100644 --- a/ShoppingApp/shopping-app-ui/src/app/login/login.component.scss +++ b/ShoppingApp/shopping-app-ui/src/app/login/login.component.scss @@ -13,6 +13,7 @@ .form-group { margin-bottom: 15px; + margin-right: 15px; } label { @@ -47,4 +48,16 @@ color: red; margin-top: 5px; } + + .form-button +// position the center +{ + display: block; + margin: 0 auto; + text-align: center; + // position: absolute; + // bottom: 20px; + // left: 50%; + // transform: translateX(-50%); +} \ No newline at end of file diff --git a/ShoppingApp/shopping-app-ui/src/app/login/login.component.ts b/ShoppingApp/shopping-app-ui/src/app/login/login.component.ts index ce265c2..b7ebf7c 100644 --- a/ShoppingApp/shopping-app-ui/src/app/login/login.component.ts +++ b/ShoppingApp/shopping-app-ui/src/app/login/login.component.ts @@ -1,5 +1,7 @@ import { Component } from '@angular/core'; import { LoginService } from './login.service'; +import { environment } from '../../environments/environment'; +import { Router } from '@angular/router'; @Component({ selector: 'app-login', @@ -14,23 +16,27 @@ export class LoginComponent { password: '' }; - constructor(private loginService: LoginService) { } + constructor(private loginService: LoginService, private router: Router) { } onSubmit() { console.log('User data:', this.userData); this.loginService.login(this.userData).subscribe( response => { + // Store the session ID in the environment + environment.session_id = response.session_id; console.log('User logged in successfully!', response); + alert('User logged in successfully!'); // Clear the form this.userData = { username: '', password: '' }; // Redirect the user to the home page - window.location.href = '/'; + this.router.navigate(['/']); }, error => { console.error('Failed to login user!', error); + alert('Failed to login user!'); } ); } diff --git a/ShoppingApp/shopping-app-ui/src/app/navbar/navbar.component.html b/ShoppingApp/shopping-app-ui/src/app/navbar/navbar.component.html new file mode 100644 index 0000000..4328986 --- /dev/null +++ b/ShoppingApp/shopping-app-ui/src/app/navbar/navbar.component.html @@ -0,0 +1,21 @@ + diff --git a/ShoppingApp/shopping-app-ui/src/app/navbar/navbar.component.scss b/ShoppingApp/shopping-app-ui/src/app/navbar/navbar.component.scss new file mode 100644 index 0000000..605f811 --- /dev/null +++ b/ShoppingApp/shopping-app-ui/src/app/navbar/navbar.component.scss @@ -0,0 +1,68 @@ +.navbar { + display: flex; + justify-content: flex-end; + list-style-type: none; + margin: 0; + padding: 20px; /* Increase padding to make navbar bigger */ + overflow: hidden; + background: linear-gradient(to right, #f8f8f8, #ddd); + border-radius: 10px; + box-shadow: 0 10px 20px rgba(0,0,0,0.1);/* Set the background color */ + margin-bottom: 20px; + + .navbar-brand { + margin-right: auto; // This pushes the navigation items to the right + font-weight: bold; /* Add font weight to the brand/logo */ + color: #333; /* Set the color of the brand/logo */ + } + + .navbar-item { + margin-left: 20px; + color: #555; /* Set the color of the navigation items */ + transition: color 0.3s ease; /* Add a smooth color transition on hover */ + + &:hover { + color: #000; /* Change the color on hover */ + cursor: pointer; + } + } + + li { + float: right;.navbar { + display: flex; + justify-content: flex-end; + list-style-type: none; + margin: 0; + padding: 0; + overflow: hidden; + background: linear-gradient(to right, #f8f8f8, #ddd); /* Add a gradient background */ + border-radius: 10px; /* Add rounded corners */ + box-shadow: 0 10px 20px rgba(0,0,0,0.1); /* Add a subtle shadow */ + + .navbar-brand { + margin-right: auto; + font-weight: bold; + color: #333; + transition: color 0.3s ease; /* Add a smooth color transition on hover */ + + &:hover { + color: #000; /* Darken the color on hover */ + } + } + + .navbar-item { + margin-left: 20px; + color: #555; + transition: color 0.3s ease; + + &:hover { + color: #333; /* Darken the color on hover */ + } + } +} + + &:first-child { + float: left; // If the first item is the brand/logo + } + } +} \ No newline at end of file diff --git a/ShoppingApp/shopping-app-ui/src/app/navbar/navbar.component.spec.ts b/ShoppingApp/shopping-app-ui/src/app/navbar/navbar.component.spec.ts new file mode 100644 index 0000000..78867a6 --- /dev/null +++ b/ShoppingApp/shopping-app-ui/src/app/navbar/navbar.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { NavbarComponent } from './navbar.component'; + +describe('NavbarComponent', () => { + let component: NavbarComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [NavbarComponent] + }) + .compileComponents(); + + fixture = TestBed.createComponent(NavbarComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/ShoppingApp/shopping-app-ui/src/app/navbar/navbar.component.ts b/ShoppingApp/shopping-app-ui/src/app/navbar/navbar.component.ts new file mode 100644 index 0000000..5abe4ba --- /dev/null +++ b/ShoppingApp/shopping-app-ui/src/app/navbar/navbar.component.ts @@ -0,0 +1,53 @@ +import { Component} from '@angular/core'; +import { Router } from '@angular/router'; + +@Component({ + selector: 'app-navbar', + standalone: true, + templateUrl: './navbar.component.html', + styleUrls: ['./navbar.component.scss'], +}) + +export class NavbarComponent { + constructor(private router: Router) { } + + navigateToHome() { + this.router.navigate(['/']); + } + + navigateToLogin() { + this.router.navigate(['/login']); + } + + navigateToRegister() { + this.router.navigate(['/register']); + } + + navigateToCart() { + this.router.navigate(['/cart']); + } + + navigateToProfile() { + this.router.navigate(['/profile']); + } + + navigateToLogout() { + this.router.navigate(['/logout']); + } + + navigateToAdmin() { + this.router.navigate(['/admin']); + } + + navigateToProducts() { + this.router.navigate(['/products']); + } + + navigateToUsers() { + this.router.navigate(['/users']); + } + + navigateToCategories() { + this.router.navigate(['/categories']); + } +} diff --git a/ShoppingApp/shopping-app-ui/src/app/product-management/product-management.component.html b/ShoppingApp/shopping-app-ui/src/app/product-management/product-management.component.html index 4c0bc27..7b86134 100644 --- a/ShoppingApp/shopping-app-ui/src/app/product-management/product-management.component.html +++ b/ShoppingApp/shopping-app-ui/src/app/product-management/product-management.component.html @@ -1 +1,39 @@ -

product-management works!

+
+

Product Management

+ +
+
+ + +
+ +
+ + +
+ +
+ + +
+ + +
+ +
    +
  • +
    +
    {{ product.name }}
    +

    Price: ${{ product.price }}

    +

    Category: {{ product.name }}

    +
    +
    + + +
    +
  • +
+
diff --git a/ShoppingApp/shopping-app-ui/src/app/product-management/product-management.component.scss b/ShoppingApp/shopping-app-ui/src/app/product-management/product-management.component.scss index e69de29..e9e9a60 100644 --- a/ShoppingApp/shopping-app-ui/src/app/product-management/product-management.component.scss +++ b/ShoppingApp/shopping-app-ui/src/app/product-management/product-management.component.scss @@ -0,0 +1,143 @@ +.product-management-container { + max-width: 700px; + margin: 20px auto; + padding: 20px; + background-color: #fff; + border-radius: 8px; + box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); + + .product-management-header { + color: #333; + text-align: center; + margin-bottom: 20px; + } + + .product-form { + margin-bottom: 25px; + + label { + font-weight: bold; + margin-bottom: 5px; + display: block; + color: #666; + } + + .form-control { + width: 100%; + padding: 8px 10px; + margin-bottom: 10px; + border: 1px solid #ccc; + border-radius: 4px; + box-sizing: border-box; + font-size: 16px; + color: #333; + transition: border-color 0.3s, box-shadow 0.3s; + height: 45px; + + + &:focus { + border-color: #0056b3; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 86, 179, 0.6); + } + } + } + + button { + padding: 8px 16px; + border: none; + border-radius: 4px; + font-size: 16px; + margin-left: 10px; + cursor: pointer; + transition: background-color 0.3s, color 0.3s; + + &.btn-primary { + background-color: #007bff; + color: white; + + &:hover { + background-color: darken(#007bff, 10%); + } + } + + &.btn-secondary { + background-color: #6c757d; + color: white; + + &:hover { + background-color: darken(#6c757d, 10%); + } + } + + &.btn-danger { + background-color: #dc3545; + color: white; + + &:hover { + background-color: darken(#dc3545, 10%); + } + } + } + + + .product-list { + list-style: none; + padding: 0; + + .product-item { + display: flex; + justify-content: space-between; + align-items: center; + padding: 10px; + margin-top: 10px; + border: 1px solid #ddd; + border-radius: 4px; + box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); + transition: background-color 0.3s; + font-size: medium; + + .product-details { + .product-name { + margin: 0 0 5px 0; + font-size: 18px; + } + + .product-price, + .product-category-id { + margin: 0; + color: #666; + } + } + + .product-actions { + button { + margin-left: 10px; + } + } + } + } + } + + .create-product-button { + padding: 8px 16px; + border: none; + border-radius: 4px; + font-size: 12px; + margin-top: 20px; + height: 50px; + width: 80px; + cursor: pointer; + transition: background-color 0.3s, color 0.3s; + + &.btn-primary { + background-color: #007bff; + color: white; + + &:hover { + background-color: darken(#007bff, 10%); + } + } + } + + + \ No newline at end of file diff --git a/ShoppingApp/shopping-app-ui/src/app/product-management/product-management.component.ts b/ShoppingApp/shopping-app-ui/src/app/product-management/product-management.component.ts index d7e811d..afd6520 100644 --- a/ShoppingApp/shopping-app-ui/src/app/product-management/product-management.component.ts +++ b/ShoppingApp/shopping-app-ui/src/app/product-management/product-management.component.ts @@ -1,12 +1,60 @@ -import { Component } from '@angular/core'; +import { Component, OnInit } from '@angular/core'; +import { ProductManagementService } from './product-management.service'; +import { CategoryManagementService } from '../category-management/category-management.service'; @Component({ selector: 'app-product-management', - standalone: true, - imports: [], templateUrl: './product-management.component.html', - styleUrl: './product-management.component.scss' + styleUrls: ['./product-management.component.scss'], }) -export class ProductManagementComponent { +export class ProductManagementComponent implements OnInit { + products: any[] = []; + categories: any[] = []; + newProduct: any = { name: '', price: 0, category_id: 0 }; + + constructor( + private productService: ProductManagementService, + private categoryService: CategoryManagementService + ) {} + + ngOnInit(): void { + this.loadProducts(); + this.loadCategories(); + } + + loadProducts(): void { + this.productService.getAllProducts().subscribe( + data => { this.products = data; }, + error => { console.error('Error: ', error); } + ); + } + + loadCategories(): void { + this.categoryService.getAllCategories().subscribe( + data => { this.categories = data; }, + error => { console.error('Error: ', error); } + ); + } + + createProduct(product: any): void { + this.productService.createProduct(product).subscribe( + data => { this.loadProducts(); }, + error => { console.error('Error: ', error); } + ); + } + + updateProduct(id: number, product: any): void { + this.productService.updateProduct(id, product).subscribe( + data => { this.loadProducts(); }, + error => { console.error('Error: ', error); } + ); + } + + deleteProduct(id: number): void { + this.productService.deleteProduct(id).subscribe( + data => { this.loadProducts(); }, + error => { console.error('Error: ', error); } + ); + } } diff --git a/ShoppingApp/shopping-app-ui/src/app/product-management/product-management.service.ts b/ShoppingApp/shopping-app-ui/src/app/product-management/product-management.service.ts new file mode 100644 index 0000000..38b7e03 --- /dev/null +++ b/ShoppingApp/shopping-app-ui/src/app/product-management/product-management.service.ts @@ -0,0 +1,33 @@ +import { Injectable } from '@angular/core'; +import { HttpClient } from '@angular/common/http'; +import { Observable } from 'rxjs'; +import { environment } from '../../environments/environment'; + +@Injectable({ + providedIn: 'root' +}) +export class ProductManagementService { + private apiUrl = `${environment.apiUrl}/products`; + + constructor(private http: HttpClient) { } + + getAllProducts(): Observable { + return this.http.get(this.apiUrl, { params: { sessionid: environment.session_id } }); + } + + getProductById(id: number): Observable { + return this.http.get(`${this.apiUrl}/${id}`, { params: { sessionid: environment.session_id } }); + } + + createProduct(product: any): Observable { + return this.http.post(`${this.apiUrl}/`, product, { params: { sessionid: environment.session_id } }); + } + + updateProduct(id: number, product: any): Observable { + return this.http.put(`${this.apiUrl}/${id}`, product, { params: { sessionid: environment.session_id } }); + } + + deleteProduct(id: number): Observable { + return this.http.delete(`${this.apiUrl}/${id}`, { params: { sessionid: environment.session_id } }); + } +} \ No newline at end of file diff --git a/ShoppingApp/shopping-app-ui/src/app/registration/registration.component.html b/ShoppingApp/shopping-app-ui/src/app/registration/registration.component.html index dba9cf9..5c64882 100644 --- a/ShoppingApp/shopping-app-ui/src/app/registration/registration.component.html +++ b/ShoppingApp/shopping-app-ui/src/app/registration/registration.component.html @@ -13,6 +13,17 @@

Registration

- +
+ + +
+
+ + +
+ diff --git a/ShoppingApp/shopping-app-ui/src/app/registration/registration.component.scss b/ShoppingApp/shopping-app-ui/src/app/registration/registration.component.scss index 8899630..bb3859d 100644 --- a/ShoppingApp/shopping-app-ui/src/app/registration/registration.component.scss +++ b/ShoppingApp/shopping-app-ui/src/app/registration/registration.component.scss @@ -13,6 +13,7 @@ .form-group { margin-bottom: 15px; + margin-right: 15px; } label { @@ -47,4 +48,101 @@ color: red; margin-top: 5px; } + + .form-select { + width: auto; // Full width for the select element + padding: 10px; // Padding for the select element + border: 1px solid #ccc; // Border for the select element + border-radius: 4px; // Rounded corners + font-size: medium; + height: auto; + appearance: none; // Remove the default dropdown arrow + // move the dropdown arrow to the right + background-image: url('data:image/svg+xml;utf8,'); + background-repeat: no-repeat; + background-position: right 10px center; + background-size: 18px; + + &:focus { + outline: none; // Remove the default focus style + border-color: #007bff; // Highlight the border on focus + } + + &.form-select-lg { + padding: 15px; // Larger padding for the large select element + font-size: large; + } +} + +.form-select-label { + display: block; + margin-bottom: 5px; + font-weight: bold; +} + +.registration-btn { + background-color: #007bff; + color: #fff; + border: none; + border-radius: 3px; + padding: 10px 20px; + cursor: pointer; + margin-top: 10px; + // Center the button + display: block; + margin: 0 auto; + // center the button text + text-align: center; + // position the button at the bottom of the form and center it + position: absolute; + bottom: 20px; + left: 50%; + transform: translateX(-50%); + + &:hover { + background-color: #0056b3; + } + + .error-message { + color: red; + margin-top: 5px; + } + + .form-select { + width: auto; // Full width for the select element + padding: 10px; // Padding for the select element + border: 1px solid #ccc; // Border for the select element + border-radius: 4px; // Rounded corners + font-size: medium; + height: auto; + appearance: none; // Remove the default dropdown arrow + // move the dropdown arrow to the right + background-image: url('data:image/svg+xml;utf8,'); + background-repeat: no-repeat; + background-position: right 10px center; + background-size: 18px; + + &:focus { + outline: none; // Remove the default focus style + border-color: #007bff; // Highlight the border on focus + } + + &.form-select-lg { + padding: 15px; // Larger padding for the large select element + font-size: large; + } + } +} + +.form-button +// position the center +{ + display: block; + margin: 0 auto; + text-align: center; + // position: absolute; + // bottom: 20px; + // left: 50%; + // transform: translateX(-50%); +} \ No newline at end of file diff --git a/ShoppingApp/shopping-app-ui/src/app/registration/registration.component.ts b/ShoppingApp/shopping-app-ui/src/app/registration/registration.component.ts index d42a033..05e64ae 100644 --- a/ShoppingApp/shopping-app-ui/src/app/registration/registration.component.ts +++ b/ShoppingApp/shopping-app-ui/src/app/registration/registration.component.ts @@ -1,5 +1,7 @@ import { Component } from '@angular/core'; import { RegistrationService } from './registration.service'; +import { Router } from '@angular/router'; +import { warn } from 'console'; @Component({ selector: 'app-registration', @@ -12,28 +14,55 @@ export class RegistrationComponent { userData = { username: '', email: '', - password: '' + password: '', + role: 'user', + admin_token: '' }; - constructor(private registrationService: RegistrationService) { } + isAdmin = false; + +constructor(private registrationService: RegistrationService, private router: Router) { } onSubmit() { - console.log('User data:', this.userData); - this.registrationService.registerUser(this.userData).subscribe( - response => { - console.log('User registered successfully!', response); - // Clear the form - this.userData = { - username: '', - email: '', - password: '' - }; - // Redirect the user to the login page - window.location.href = '/auth/login'; - }, - error => { - console.error('Failed to register user!', error); - } - ); + if (this.userData.role === 'admin' && !this.userData.admin_token) { + alert('Admin token is required for admin registration'); + return; + } + + if (this.isAdmin) { + this.registrationService.registerAdmin(this.userData).subscribe( + response => { + console.log('Registration successful', response); + alert('Registration successful'); + // Navigate to another page here if needed + this.router.navigate(['/login']); + }, + error => { + console.log('Registration failed', error); + alert('Registration failed'); + } + ); + } else { + this.registrationService.registerUser(this.userData).subscribe( + response => { + console.log('Registration successful', response); + alert('Registration successful'); + // Navigate to another page here if needed + this.router.navigate(['/login']); + }, + error => { + console.log('Registration failed', error); + alert('Registration failed'); + } + ); + } + } + + onRoleChange(event: Event): void { + const selectElement = event.target as HTMLSelectElement; // Safely cast to the specific element type + const role = selectElement.value; + console.log('Role changed to:', role); + // Add any additional logic if necessary when role changes } -} + +} \ No newline at end of file diff --git a/ShoppingApp/shopping-app-ui/src/app/registration/registration.service.ts b/ShoppingApp/shopping-app-ui/src/app/registration/registration.service.ts index 67fb255..11ef251 100644 --- a/ShoppingApp/shopping-app-ui/src/app/registration/registration.service.ts +++ b/ShoppingApp/shopping-app-ui/src/app/registration/registration.service.ts @@ -15,4 +15,10 @@ export class RegistrationService { // Send the user registration data to the server as json return this.http.post(`${environment.apiUrl}auth/register`, userData); } + + registerAdmin(userData: any) { + // Send the admin registration data to the server as json + console.log('Registering admin:', userData); + return this.http.post(`${environment.apiUrl}auth/register/admin`, userData); + } } \ No newline at end of file diff --git a/ShoppingApp/shopping-app-ui/src/app/session-interceptor.service.ts b/ShoppingApp/shopping-app-ui/src/app/session-interceptor.service.ts new file mode 100644 index 0000000..df96a3a --- /dev/null +++ b/ShoppingApp/shopping-app-ui/src/app/session-interceptor.service.ts @@ -0,0 +1,35 @@ +// src/app/session-interceptor.service.ts +import { Injectable } from '@angular/core'; +import { + HttpEvent, HttpInterceptor, HttpHandler, HttpRequest, HttpParams +} from '@angular/common/http'; +import { Observable } from 'rxjs'; +import { environment } from '../environments/environment'; + +@Injectable({ + providedIn: 'root' +}) +export class SessionInterceptorService implements HttpInterceptor { + + constructor() { } + + intercept(req: HttpRequest, next: HttpHandler): Observable> { + // Retrieve your session ID from where it's stored (e.g., localStorage, service) + const sessionId = localStorage.getItem('session_id') || environment.session_id; + + // // Clone the request to add the new params + // const modifiedReq = req.clone({ + // // params: new HttpParams().set('sessionid', sessionId), + // headers: req.headers.set('Authorization', 'Bearer ' + sessionId), + // params: req.params.set('sessionid', sessionId) + // }); + + // Clone the request to add the new header + const modifiedReq = req.clone({ + headers: req.headers.set('Session-ID', sessionId) + }); + + // Pass on the modified request + return next.handle(modifiedReq); + } +} diff --git a/ShoppingApp/shopping-app-ui/src/assets/images/popcart.png b/ShoppingApp/shopping-app-ui/src/assets/images/popcart.png new file mode 100644 index 0000000000000000000000000000000000000000..04c8e5aaa49e32413265c7efb7b267b5cb5306af GIT binary patch literal 346409 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%0AGK2y1evmALq9w0`dA_|xXId+~C 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ξm3`@*x1YLn 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

^ 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�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 OAS0nDUMFh&?f(Es8CLxO literal 0 HcmV?d00001 diff --git a/ShoppingApp/shopping-app-ui/src/environments/environment.ts b/ShoppingApp/shopping-app-ui/src/environments/environment.ts index 30df471..1e40f5e 100644 --- a/ShoppingApp/shopping-app-ui/src/environments/environment.ts +++ b/ShoppingApp/shopping-app-ui/src/environments/environment.ts @@ -1,5 +1,6 @@ export const environment = { production: false, - apiUrl: 'http://localhost:5000/' // Define your API endpoint prefix here + apiUrl: 'http://localhost:5000/', // Define your API endpoint prefix here + session_id: '' }; \ No newline at end of file