diff --git a/src/app/app.component.html b/src/app/app.component.html index 26d164c..17082fe 100644 --- a/src/app/app.component.html +++ b/src/app/app.component.html @@ -1,5 +1,4 @@ -
@@ -12,7 +11,7 @@ Sale - +
diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 321541f..b41095f 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -2,29 +2,24 @@ import { BrowserModule } from '@angular/platform-browser'; import { NgModule } from '@angular/core'; import { RouterModule, Routes } from '@angular/router'; import { HttpClientModule } from '@angular/common/http'; +import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; import { AppComponent } from './app.component'; -import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; -import { ProductModule } from '../app/product/product.module'; +import { PageNotFoundComponent } from './page-not-found/page-not-found.component'; +import { HomeComponent } from './home/home.component'; import { FlexLayoutModule } from '@angular/flex-layout'; - +import { ProductModule } from '../app/product/product.module'; +import { UserModule } from './user/user.module'; +// Angular Material import { MatToolbarModule } from '@angular/material/toolbar'; import { MatIconModule } from '@angular/material/icon'; import { MatCardModule } from '@angular/material/card'; import { MatTableModule } from '@angular/material/table'; import { MatButtonModule } from '@angular/material/button'; -import { MatBadgeModule } from '@angular/material/badge'; -import { MatTooltipModule } from '@angular/material/tooltip'; -import { PageNotFoundComponent } from './page-not-found/page-not-found.component'; -import { HomeComponent } from './home/home.component'; -import { ProductComponent } from './product/product.component'; -import { ProductDetailComponent } from './product/product-detail.component'; -// import { LoadSpinnerComponent } from './load-spinner/load-spinner.component'; + const appRoutes: Routes = [ { path: 'home', component: HomeComponent }, - { path: 'product', component: ProductComponent }, - { path: 'product/:id', component: ProductDetailComponent }, { path: '', redirectTo: 'home', pathMatch: 'full' }, { path: '**', component: PageNotFoundComponent } ]; @@ -38,16 +33,15 @@ const appRoutes: Routes = [ imports: [ BrowserModule, BrowserAnimationsModule, + HttpClientModule, FlexLayoutModule, ProductModule, - HttpClientModule, + UserModule, MatToolbarModule, MatIconModule, MatCardModule, MatTableModule, MatButtonModule, - MatBadgeModule, - MatTooltipModule, RouterModule.forRoot(appRoutes) ], providers: [], diff --git a/src/app/home/home.component.html b/src/app/home/home.component.html index cbbc0b5..cd56e8e 100644 --- a/src/app/home/home.component.html +++ b/src/app/home/home.component.html @@ -6,13 +6,12 @@
Photo of a Shiba Inu
-
- - Developed By: @Raghu Chagarlamudi +
+ +

Developed By:

+

@Raghu Chagarlamudi

-
- + diff --git a/src/app/product/product.module.ts b/src/app/product/product.module.ts index 4189ddd..c9d2721 100644 --- a/src/app/product/product.module.ts +++ b/src/app/product/product.module.ts @@ -1,6 +1,6 @@ import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; -import { RouterModule } from '@angular/router'; +import { FormsModule } from '@angular/forms'; import { MatTableModule } from '@angular/material/table'; import { MatCardModule } from '@angular/material/card'; @@ -12,15 +12,18 @@ import { ProductComponent } from '../product/product.component'; import { ProductDetailComponent } from './product-detail.component'; import { LoadSpinnerComponent } from '../load-spinner/load-spinner.component'; +import { ProductRoutingModule } from './products-routing.module'; + @NgModule({ imports: [ CommonModule, - RouterModule, + FormsModule, MatTableModule, MatCardModule, MatButtonModule, MatDividerModule, - MatGridListModule + MatGridListModule, + ProductRoutingModule ], declarations: [ ProductComponent, diff --git a/src/app/product/products-routing.module.ts b/src/app/product/products-routing.module.ts new file mode 100644 index 0000000..4645098 --- /dev/null +++ b/src/app/product/products-routing.module.ts @@ -0,0 +1,17 @@ +import { NgModule } from '@angular/core'; +import { RouterModule, Routes } from '@angular/router'; + +import { ProductComponent } from './product.component'; +import { ProductDetailComponent } from './product-detail.component'; + +const productsRoutes: Routes = [ + { path: 'product', component: ProductComponent }, + { path: 'product/:id', component: ProductDetailComponent } +]; + +@NgModule({ + imports: [RouterModule.forChild(productsRoutes)], + exports: [RouterModule] +}) + +export class ProductRoutingModule { } diff --git a/src/app/user/login.component.css b/src/app/user/login.component.css new file mode 100644 index 0000000..e69de29 diff --git a/src/app/user/login.component.html b/src/app/user/login.component.html new file mode 100644 index 0000000..cbdfa13 --- /dev/null +++ b/src/app/user/login.component.html @@ -0,0 +1,3 @@ +

+ login works! +

diff --git a/src/app/user/login.component.ts b/src/app/user/login.component.ts new file mode 100644 index 0000000..5701fa2 --- /dev/null +++ b/src/app/user/login.component.ts @@ -0,0 +1,15 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'app-login', + templateUrl: './login.component.html', + styleUrls: ['./login.component.css'] +}) +export class LoginComponent implements OnInit { + + constructor() { } + + ngOnInit() { + } + +} diff --git a/src/app/user/user.module.spec.ts b/src/app/user/user.module.spec.ts new file mode 100644 index 0000000..5fd5f9f --- /dev/null +++ b/src/app/user/user.module.spec.ts @@ -0,0 +1,13 @@ +import { UserModule } from './user.module'; + +describe('UserModule', () => { + let userModule: UserModule; + + beforeEach(() => { + userModule = new UserModule(); + }); + + it('should create an instance', () => { + expect(userModule).toBeTruthy(); + }); +}); diff --git a/src/app/user/user.module.ts b/src/app/user/user.module.ts new file mode 100644 index 0000000..d6a22f0 --- /dev/null +++ b/src/app/user/user.module.ts @@ -0,0 +1,18 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { RouterModule, Routes } from '@angular/router'; + +import { LoginComponent } from './login.component'; + +const usersRoutes: Routes = [ + { path: 'login', component: LoginComponent } +]; + +@NgModule({ + imports: [ + CommonModule, + RouterModule.forChild(usersRoutes) + ], + declarations: [LoginComponent] +}) +export class UserModule { }