From 7a0c0070aa36855a7dab6825784eb44ad6f1e2af Mon Sep 17 00:00:00 2001 From: udaykumarburgula2k <130174397+udaykumarburgula2k@users.noreply.github.com> Date: Sun, 19 May 2024 19:33:10 +0530 Subject: [PATCH 1/3] File naming best practice --- src/app/app-routing.module.ts | 8 ++++---- src/app/app.module.ts | 18 +++++++++--------- ...count-menu.ts => account-menu.component.ts} | 2 +- .../components/{app.ts => app.component.ts} | 0 .../{courses.ts => catalog.component.ts} | 8 ++++---- ...spinner.ts => loading-spinner.component.ts} | 0 .../{nav-bar.ts => nav-bar.component.ts} | 4 ++-- .../{sign-in.ts => sign-in.component.ts} | 6 +++--- ...epository.ts => data-repository.service.ts} | 4 ++-- ...unt-menu.css => account-menu.component.css} | 0 .../{catalog.css => catalog.component.css} | 0 .../{nav-bar.css => nav-bar.component.css} | 0 .../{register.css => register.component.css} | 0 .../{catalog.html => catalog.component.html} | 0 .../{register.html => register.component.html} | 0 15 files changed, 25 insertions(+), 25 deletions(-) rename src/app/components/{account-menu.ts => account-menu.component.ts} (93%) rename src/app/components/{app.ts => app.component.ts} (100%) rename src/app/components/{courses.ts => catalog.component.ts} (91%) rename src/app/components/{loading-spinner.ts => loading-spinner.component.ts} (100%) rename src/app/components/{nav-bar.ts => nav-bar.component.ts} (91%) rename src/app/components/{sign-in.ts => sign-in.component.ts} (97%) rename src/app/services/{data-repository.ts => data-repository.service.ts} (98%) rename src/app/styles/{account-menu.css => account-menu.component.css} (100%) rename src/app/styles/{catalog.css => catalog.component.css} (100%) rename src/app/styles/{nav-bar.css => nav-bar.component.css} (100%) rename src/app/styles/{register.css => register.component.css} (100%) rename src/app/templates/{catalog.html => catalog.component.html} (100%) rename src/app/templates/{register.html => register.component.html} (100%) diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts index 7b45cfa..0dce350 100644 --- a/src/app/app-routing.module.ts +++ b/src/app/app-routing.module.ts @@ -1,11 +1,11 @@ import { NgModule } from '@angular/core'; import { RouterModule, Routes } from '@angular/router'; -import { CoursesComponent } from './components/courses'; -import { RegisterComponent } from './components/sign-in'; -import { SignInComponent } from './components/sign-in'; +import { catalogComponent } from './components/catalog.component'; +import { RegisterComponent } from './components/sign-in.component'; +import { SignInComponent } from './components/sign-in.component'; const routes: Routes = [ - { path: 'catalog', component: CoursesComponent, }, + { path: 'catalog', component: catalogComponent, }, { path: 'users/register', component: RegisterComponent, }, { path: 'users/sign-in', component: SignInComponent, }, { path: '', redirectTo: '/catalog', pathMatch: 'full' }, diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 1b8df5a..b3a8499 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -3,20 +3,20 @@ import { BrowserModule } from '@angular/platform-browser'; import { ReactiveFormsModule, FormsModule } from '@angular/forms' import { AppRoutingModule } from './app-routing.module'; -import { AppComponent } from './components/app'; -import { NavBarComponent } from './components/nav-bar'; -import { CoursesComponent } from "./components/courses"; -import { RegisterComponent } from "./components/sign-in"; -import { SignInComponent } from "./components/sign-in"; -import { LoadingComponent } from "./components/loading-spinner"; -import { DataRepositoryService } from "./services/data-repository" -import { AccountMenuComponent } from "./components/account-menu"; +import { AppComponent } from './components/app.component'; +import { NavBarComponent } from './components/nav-bar.component'; +import { catalogComponent } from "./components/catalog.component"; +import { RegisterComponent } from "./components/sign-in.component"; +import { SignInComponent } from "./components/sign-in.component"; +import { LoadingComponent } from "./components/loading-spinner.component"; +import { DataRepositoryService } from "./services/data-repository.service" +import { AccountMenuComponent } from "./components/account-menu.component"; @NgModule({ declarations: [ AppComponent, NavBarComponent, - CoursesComponent, + catalogComponent, RegisterComponent, SignInComponent, LoadingComponent, diff --git a/src/app/components/account-menu.ts b/src/app/components/account-menu.component.ts similarity index 93% rename from src/app/components/account-menu.ts rename to src/app/components/account-menu.component.ts index 544b8e0..724c70d 100644 --- a/src/app/components/account-menu.ts +++ b/src/app/components/account-menu.component.ts @@ -2,7 +2,7 @@ import { Component, Input, Output, EventEmitter } from '@angular/core'; @Component({ selector: 'account-menu', - styleUrls: ['../styles/account-menu.css'], + styleUrls: ['../styles/account-menu.component.css'], template: `
diff --git a/src/app/components/app.ts b/src/app/components/app.component.ts similarity index 100% rename from src/app/components/app.ts rename to src/app/components/app.component.ts diff --git a/src/app/components/courses.ts b/src/app/components/catalog.component.ts similarity index 91% rename from src/app/components/courses.ts rename to src/app/components/catalog.component.ts index 330c923..e2e6ba6 100644 --- a/src/app/components/courses.ts +++ b/src/app/components/catalog.component.ts @@ -1,13 +1,13 @@ import { Component } from '@angular/core'; -import { DataRepositoryService } from "../services/data-repository" +import { DataRepositoryService } from "../services/data-repository.service" import { IClass } from '../services/class.model'; @Component({ - styleUrls: ['../styles/catalog.css'], - templateUrl: '../templates/catalog.html' + styleUrls: ['../styles/catalog.component.css'], + templateUrl: '../templates/catalog.component.html' }) -export class CoursesComponent { +export class catalogComponent { classes: IClass[] = []; visibleClasses: IClass[] = []; diff --git a/src/app/components/loading-spinner.ts b/src/app/components/loading-spinner.component.ts similarity index 100% rename from src/app/components/loading-spinner.ts rename to src/app/components/loading-spinner.component.ts diff --git a/src/app/components/nav-bar.ts b/src/app/components/nav-bar.component.ts similarity index 91% rename from src/app/components/nav-bar.ts rename to src/app/components/nav-bar.component.ts index 3d146a8..35a1e38 100644 --- a/src/app/components/nav-bar.ts +++ b/src/app/components/nav-bar.component.ts @@ -1,10 +1,10 @@ import { Component } from '@angular/core'; -import { DataRepositoryService } from "../services/data-repository"; +import { DataRepositoryService } from "../services/data-repository.service"; @Component({ selector: 'nav-bar', - styleUrls: [`../styles/nav-bar.css`], + styleUrls: [`../styles/nav-bar.component.css`], template: ` From 42fdc6c7b2c6be845fcc80c899be5aa3313069cc Mon Sep 17 00:00:00 2001 From: udaykumarburgula2k <130174397+udaykumarburgula2k@users.noreply.github.com> Date: Sun, 19 May 2024 21:37:58 +0530 Subject: [PATCH 3/3] folder file best angular practices --- .../{styles => }/account-menu.component.css | 0 .../account-menu.component.ts | 2 +- src/app/app-routing.module.ts | 6 +-- src/app/{components => }/app.component.ts | 0 src/app/app.module.ts | 12 ++--- .../{styles => catalog}/catalog.component.css | 0 .../catalog.component.html | 1 + .../catalog.component.ts | 6 +-- src/app/{services => catalog}/class.model.ts | 0 src/app/{styles => }/nav-bar.component.css | 0 src/app/{components => }/nav-bar.component.ts | 4 +- src/app/services/data-repository.service.ts | 4 +- .../{styles => users}/register.component.css | 0 .../register.component.html | 0 src/app/users/register.component.ts | 50 +++++++++++++++++++ .../sign-in.component.ts | 45 +---------------- src/app/{services => users}/user.model.ts | 0 17 files changed, 69 insertions(+), 61 deletions(-) rename src/app/{styles => }/account-menu.component.css (100%) rename src/app/{components => }/account-menu.component.ts (93%) rename src/app/{components => }/app.component.ts (100%) rename src/app/{styles => catalog}/catalog.component.css (100%) rename src/app/{templates => catalog}/catalog.component.html (98%) rename src/app/{components => catalog}/catalog.component.ts (91%) rename src/app/{services => catalog}/class.model.ts (100%) rename src/app/{styles => }/nav-bar.component.css (100%) rename src/app/{components => }/nav-bar.component.ts (83%) rename src/app/{styles => users}/register.component.css (100%) rename src/app/{templates => users}/register.component.html (100%) create mode 100644 src/app/users/register.component.ts rename src/app/{components => users}/sign-in.component.ts (69%) rename src/app/{services => users}/user.model.ts (100%) diff --git a/src/app/styles/account-menu.component.css b/src/app/account-menu.component.css similarity index 100% rename from src/app/styles/account-menu.component.css rename to src/app/account-menu.component.css diff --git a/src/app/components/account-menu.component.ts b/src/app/account-menu.component.ts similarity index 93% rename from src/app/components/account-menu.component.ts rename to src/app/account-menu.component.ts index 724c70d..647fa26 100644 --- a/src/app/components/account-menu.component.ts +++ b/src/app/account-menu.component.ts @@ -2,7 +2,7 @@ import { Component, Input, Output, EventEmitter } from '@angular/core'; @Component({ selector: 'account-menu', - styleUrls: ['../styles/account-menu.component.css'], + styleUrls: ['./account-menu.component.css'], template: `