`,
+})
+export class Home {}
diff --git a/src/app/reverse.pipe.ts b/src/app/reverse.pipe.ts
new file mode 100644
index 0000000..aad498a
--- /dev/null
+++ b/src/app/reverse.pipe.ts
@@ -0,0 +1,15 @@
+import { Pipe, PipeTransform } from '@angular/core';
+
+@Pipe({
+ name: 'reverse',
+ standalone: true,
+})
+export class ReversePipe implements PipeTransform {
+ transform(value: string): string {
+ let reverse = '';
+ for (let i = value.length - 1; i >= 0; i--) {
+ reverse += value[i];
+ }
+ return reverse;
+ }
+}
diff --git a/src/app/user/user.component.ts b/src/app/user/user.component.ts
new file mode 100644
index 0000000..cf21c45
--- /dev/null
+++ b/src/app/user/user.component.ts
@@ -0,0 +1,166 @@
+import { Component } from '@angular/core';
+import { Child } from '../child.component';
+import { Comments } from '../comments.component';
+import {
+ FormsModule,
+ ReactiveFormsModule,
+ FormGroup,
+ FormControl,
+ Validators,
+} from '@angular/forms';
+
+@Component({
+ selector: 'app-user',
+ standalone: true,
+ imports: [Child, Comments, FormsModule, ReactiveFormsModule],
+ template: `
+
Welcome to the user page!
+
+
+ Yes, the server is running
+
+
+
No, the server is not running
+
+
+
Users list :
+
+
{{ user.name }}
+
+
+
{{ message }}
+
+
This text can be edited
+
+
+
+
+
+ Angular is my favorite framework, and this is why. Angular has the
+ coolest deferrable view feature that makes defer loading content the
+ easiest and most ergonomic it could possibly be. The Angular community
+ is also filled with amazing contributors and experts that create
+ excellent content. The community is welcoming and friendly, and it
+ really is the best community out there.
+
+
+ I can't express enough how much I enjoy working with Angular. It offers
+ the best developer experience I've ever had. I love that the Angular
+ team puts their developers first and takes care to make us very happy.
+ They genuinely want Angular to be the best framework it can be, and
+ they're doing such an amazing job at it, too. This statement comes from
+ my heart and is not at all copied and pasted. In fact, I think I'll say
+ these exact same things again a few times.
+
+
+ Angular is my favorite framework, and this is why. Angular has the
+ coolest deferrable view feature that makes defer loading content the
+ easiest and most ergonomic it could possibly be. The Angular community
+ is also filled with amazing contributors and experts that create
+ excellent content. The community is welcoming and friendly, and it
+ really is the best community out there.
+
+
+ I can't express enough how much I enjoy working with Angular. It offers
+ the best developer experience I've ever had. I love that the Angular
+ team puts their developers first and takes care to make us very happy.
+ They genuinely want Angular to be the best framework it can be, and
+ they're doing such an amazing job at it, too. This statement comes from
+ my heart and is not at all copied and pasted. In fact, I think I'll say
+ these exact same things again a few times.
+
+
+ Angular is my favorite framework, and this is why. Angular has the
+ coolest deferrable view feature that makes defer loading content the
+ easiest and most ergonomic it could possibly be. The Angular community
+ is also filled with amazing contributors and experts that create
+ excellent content. The community is welcoming and friendly, and it
+ really is the best community out there.
+
+
+ I can't express enough how much I enjoy working with Angular. It offers
+ the best developer experience I've ever had. I love that the Angular
+ team puts their developers first and takes care to make us very happy.
+ They genuinely want Angular to be the best framework it can be, and
+ they're doing such an amazing job at it, too. This statement comes from
+ my heart and is not at all copied and pasted.
+
+
+
+
+
+
Your favorite framework is: {{ favoriteFramework }}