-
-
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 3d506956..ee8afbc9 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -12,7 +12,7 @@
```css
git clone https://github.com//WebMasterLog.git
```
-
+
4. Navigate to the project directory.
```py
cd WebMasterLog
@@ -44,7 +44,7 @@ We want your work to be readable by others; therefore, we encourage you to note
1. Directory names should be in `Kebab-Case` letters (e.g., `To-Do-List`, `Joke-Telling-Application`).
2. Add a `README` file in the project directory.
-3. Follow the [***PROJECT README TEMPLATE***](./PROJECT-README-TEMPLATE.md).
+3. Follow the [***PROJECT README TEMPLATE***](./.github/PROJECT-README-TEMPLATE.md).
4. Include a screenshot of the project. Named to be exact `screenshot.webp`.
5. If you have contributed in `React-JS-Projects`, updates the respective README file and enlist your project there.
6. Don't create more than 3-4 commits until not permitted by Admin and Mentors of the project.
diff --git a/Front-end-Projects/README.md b/Front-end-Projects/README.md
deleted file mode 100644
index 9c6300c0..00000000
--- a/Front-end-Projects/README.md
+++ /dev/null
@@ -1,110 +0,0 @@
-
- Welcome to WebMasterLog, It serves as a comprehensive record of various web development endeavors, highlighting the versatility and capabilities of projects built with Front-end and Back-end Web developement technologies. From interactive and responsive user interfaces to dynamic web applications, this repository encompasses a spectrum of web development solutions.
-
-
-
-
-
-
-
-
-## :zap: Project Structure 📜
-
-The project is organized into the following main directories:
-
-- [**Angular-JS-Projects**](./Angular-JS-Projects/README.md)
-- [**Front-end-Projects**](./Front-end-Projects/README.md)
-- [**Next-JS-Projects**](./Next-JS-Projects/README.md)
-- [**Node-JS-Projects**](./Node-JS-Projects/README.md)
-- [**React-JS-Projects**](./React-JS-Projects/README.md)
-- [**Typescript-Projects**](./Typescript-Projects/README.md)
-- [**Vanilla-JS-Projects**](./Vanilla-JS-Projects/README.md)
-- [**Vue-JS-Projects**](./Vue-JS-Projects/README.md)
-
-And these directories contains 3 sub-directories.
-
-- 🌱 Basic
-- 🚀 Intermediate
-- 🌟 Advanced
-
+---
-
-## :zap: Open Source Programs ❄️
+### :zap: About WebMasterLog ❤️
-
-
+Welcome to WebMasterLog, It serves as a comprehensive record of various web development endeavors, highlighting the versatility and capabilities of projects built with Front-end and Back-end Web developement technologies. From interactive and responsive user interfaces to dynamic web applications, this repository encompasses a spectrum of web development solutions.
-
-## :zap: How to Contribute? 🤔
+### :zap: How to Contribute? 🤔
- Drop a ⭐ on the GitHub repository
- Take a look at the existing [**Issues**](https://github.com/Avdhesh-Varshney/WebMasterLog/issues).
@@ -117,64 +58,88 @@ And these directories contains 3 sub-directories.
- Follow the [**Code of Conduct**](https://github.com/Avdhesh-Varshney/WebMasterLog/blob/main/CODE_OF_CONDUCT.md) and start your contribution.
- This repository consists of various web development projects, and all of the projects must follow a certain template. I wish the contributors will take care of this while contributing in this repository.
-
-## :zap: What Can You Contribute? 👩💻
+### :zap: What Can You Contribute? 👩💻
-| **Contribution Area** | **Description** |
-| ------------------------------------|----------------------------------------------------------------------------------------------------|
-| **Add New Projects** | Share your HTML, CSS, and JavaScript web development projects. |
-| **Improve Existing Projects** | Enhance projects by refining code, optimizing performance, or adding features. |
-| **Documentation Refinement** | Improve project documentation for clearer explanations and instructions. |
-| **Bug Fixes** | Contribute bug fixes to maintain the reliability of existing projects. |
-| **Responsive Design Contributions** | Ensure projects have responsive designs for optimal user experiences on various devices. |
-| **Code Styling and Readability** | Contribute to code readability and consistency, making it easier for others to comprehend. |
-| **Optimized Approaches** | Suggest and implement optimized approaches for specific functionalities in projects. |
+| **Contribution Area** | **Description** |
+| ----------------------------------- | ------------------------------------------------------------------------------------------ |
+| **Add New Projects** | Share your HTML, CSS, and JavaScript web development projects. |
+| **Improve Existing Projects** | Enhance projects by refining code, optimizing performance, or adding features. |
+| **Documentation Refinement** | Improve project documentation for clearer explanations and instructions. |
+| **Bug Fixes** | Contribute bug fixes to maintain the reliability of existing projects. |
+| **Responsive Design Contributions** | Ensure projects have responsive designs for optimal user experiences on various devices. |
+| **Code Styling and Readability** | Contribute to code readability and consistency, making it easier for others to comprehend. |
+| **Optimized Approaches** | Suggest and implement optimized approaches for specific functionalities in projects. |
#### Choose an area that aligns with your skills and interests, and help make WebMasterLog a valuable resource for the web development community. Thank you for your contributions! 🌐🚀
diff --git a/Angular-JS-Projects/Advanced/Contact-Manager/src/app/components/new-contact/new-contact.component.spec.ts b/src/app/(category)/angular/(projects)/contact-manager/src/app/components/new-contact/new-contact.component.spec.ts
similarity index 96%
rename from Angular-JS-Projects/Advanced/Contact-Manager/src/app/components/new-contact/new-contact.component.spec.ts
rename to src/app/(category)/angular/(projects)/contact-manager/src/app/components/new-contact/new-contact.component.spec.ts
index a56eb18b..a6b88212 100644
--- a/Angular-JS-Projects/Advanced/Contact-Manager/src/app/components/new-contact/new-contact.component.spec.ts
+++ b/src/app/(category)/angular/(projects)/contact-manager/src/app/components/new-contact/new-contact.component.spec.ts
@@ -1,23 +1,23 @@
-import { ComponentFixture, TestBed } from '@angular/core/testing';
-
-import { NewContactComponent } from './new-contact.component';
-
-describe('NewContactComponent', () => {
- let component: NewContactComponent;
- let fixture: ComponentFixture;
-
- beforeEach(async () => {
- await TestBed.configureTestingModule({
- imports: [NewContactComponent]
- })
- .compileComponents();
-
- fixture = TestBed.createComponent(NewContactComponent);
- component = fixture.componentInstance;
- fixture.detectChanges();
- });
-
- it('should create', () => {
- expect(component).toBeTruthy();
- });
-});
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { NewContactComponent } from './new-contact.component';
+
+describe('NewContactComponent', () => {
+ let component: NewContactComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ imports: [NewContactComponent]
+ })
+ .compileComponents();
+
+ fixture = TestBed.createComponent(NewContactComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/Angular-JS-Projects/Advanced/Contact-Manager/src/app/components/new-contact/new-contact.component.ts b/src/app/(category)/angular/(projects)/contact-manager/src/app/components/new-contact/new-contact.component.ts
similarity index 96%
rename from Angular-JS-Projects/Advanced/Contact-Manager/src/app/components/new-contact/new-contact.component.ts
rename to src/app/(category)/angular/(projects)/contact-manager/src/app/components/new-contact/new-contact.component.ts
index ea88f672..8ba1cc6f 100644
--- a/Angular-JS-Projects/Advanced/Contact-Manager/src/app/components/new-contact/new-contact.component.ts
+++ b/src/app/(category)/angular/(projects)/contact-manager/src/app/components/new-contact/new-contact.component.ts
@@ -1,88 +1,88 @@
-import { Component, EventEmitter, Output } from "@angular/core";
-import { CommonModule } from "@angular/common";
-import {
- ReactiveFormsModule,
- FormBuilder,
- FormGroup,
- Validators,
-} from "@angular/forms";
-import { Contact } from "../../models/contact";
-import { ContactService } from "../../services/contact.service";
-import { ToastrService } from "ngx-toastr";
-
-@Component({
- selector: "app-new-contact",
- standalone: true,
- imports: [CommonModule, ReactiveFormsModule],
- templateUrl: "./new-contact.component.html",
- styleUrl: "./new-contact.component.css",
-})
-export class NewContactComponent {
- @Output() closeNewContactModal = new EventEmitter();
-
- contactForm: FormGroup;
- errors = { name: "", phone: "", email: "" };
- newContact: Contact = new Contact();
-
- constructor(
- private fb: FormBuilder,
- private contactService: ContactService,
- private notificationPopup: ToastrService
- ) {
- this.contactForm = this.fb.group({
- name: ["", [Validators.required]],
- email: ["", [Validators.email]],
- phone: ["", [Validators.required]],
- });
- }
-
- onSubmit(): void {
- this.errors = { name: "", phone: "", email: "" };
- if (this.contactForm.valid) {
- console.log("Form Submitted:", this.contactForm.value);
- this.newContact = this.contactForm.value;
- // Addopted the new syntax (Current Best Practice) with the use of
- // next and error in subscriptions
- this.contactService.addContact(this.newContact).subscribe({
- next: (response) => {
- console.log(response);
- // Show a popup to notify the user that it was successfull
- this.notificationPopup.success(
- "Contact added successfully",
- "Success!"
- );
- // emits to the modal event in contact service
- // to let it know that the list changed
- this.contactService.sendModalEvent();
- // THen Close the modal
- this.close();
- },
- error: (err) => {
- console.log(err);
- this.notificationPopup.error("An Error occured", "Error!");
- },
- });
- } else {
- this.notificationPopup.error("The form is invalid", "Error!");
- this.displayFormErrors();
- }
- }
-
- displayFormErrors(): void {
- this.errors = {
- name: this.contactForm.get("name")?.hasError("required")
- ? "Name is required"
- : "",
- phone: this.contactForm.get("phone")?.hasError("required")
- ? "Phone number is required"
- : "",
- email: this.contactForm.get("email")?.hasError("email")
- ? "Invalid email format"
- : "",
- };
- }
-
- close(): void {
- this.closeNewContactModal.emit(false);
- }
-}
+import { Component, EventEmitter, Output } from "@angular/core";
+import { CommonModule } from "@angular/common";
+import {
+ ReactiveFormsModule,
+ FormBuilder,
+ FormGroup,
+ Validators,
+} from "@angular/forms";
+import { Contact } from "../../models/contact";
+import { ContactService } from "../../services/contact.service";
+import { ToastrService } from "ngx-toastr";
+
+@Component({
+ selector: "app-new-contact",
+ standalone: true,
+ imports: [CommonModule, ReactiveFormsModule],
+ templateUrl: "./new-contact.component.html",
+ styleUrl: "./new-contact.component.css",
+})
+export class NewContactComponent {
+ @Output() closeNewContactModal = new EventEmitter();
+
+ contactForm: FormGroup;
+ errors = { name: "", phone: "", email: "" };
+ newContact: Contact = new Contact();
+
+ constructor(
+ private fb: FormBuilder,
+ private contactService: ContactService,
+ private notificationPopup: ToastrService
+ ) {
+ this.contactForm = this.fb.group({
+ name: ["", [Validators.required]],
+ email: ["", [Validators.email]],
+ phone: ["", [Validators.required]],
+ });
+ }
+
+ onSubmit(): void {
+ this.errors = { name: "", phone: "", email: "" };
+ if (this.contactForm.valid) {
+ console.log("Form Submitted:", this.contactForm.value);
+ this.newContact = this.contactForm.value;
+ // Addopted the new syntax (Current Best Practice) with the use of
+ // next and error in subscriptions
+ this.contactService.addContact(this.newContact).subscribe({
+ next: (response) => {
+ console.log(response);
+ // Show a popup to notify the user that it was successfull
+ this.notificationPopup.success(
+ "Contact added successfully",
+ "Success!"
+ );
+ // emits to the modal event in contact service
+ // to let it know that the list changed
+ this.contactService.sendModalEvent();
+ // THen Close the modal
+ this.close();
+ },
+ error: (err) => {
+ console.log(err);
+ this.notificationPopup.error("An Error occured", "Error!");
+ },
+ });
+ } else {
+ this.notificationPopup.error("The form is invalid", "Error!");
+ this.displayFormErrors();
+ }
+ }
+
+ displayFormErrors(): void {
+ this.errors = {
+ name: this.contactForm.get("name")?.hasError("required")
+ ? "Name is required"
+ : "",
+ phone: this.contactForm.get("phone")?.hasError("required")
+ ? "Phone number is required"
+ : "",
+ email: this.contactForm.get("email")?.hasError("email")
+ ? "Invalid email format"
+ : "",
+ };
+ }
+
+ close(): void {
+ this.closeNewContactModal.emit(false);
+ }
+}
diff --git a/Angular-JS-Projects/Advanced/Contact-Manager/src/app/models/contact.spec.ts b/src/app/(category)/angular/(projects)/contact-manager/src/app/models/contact.spec.ts
similarity index 95%
rename from Angular-JS-Projects/Advanced/Contact-Manager/src/app/models/contact.spec.ts
rename to src/app/(category)/angular/(projects)/contact-manager/src/app/models/contact.spec.ts
index 5008ce46..948e63a3 100644
--- a/Angular-JS-Projects/Advanced/Contact-Manager/src/app/models/contact.spec.ts
+++ b/src/app/(category)/angular/(projects)/contact-manager/src/app/models/contact.spec.ts
@@ -1,7 +1,7 @@
-import { Contact } from './contact';
-
-describe('Contact', () => {
- it('should create an instance', () => {
- expect(new Contact()).toBeTruthy();
- });
-});
+import { Contact } from './contact';
+
+describe('Contact', () => {
+ it('should create an instance', () => {
+ expect(new Contact()).toBeTruthy();
+ });
+});
diff --git a/Angular-JS-Projects/Advanced/Contact-Manager/src/app/models/contact.ts b/src/app/(category)/angular/(projects)/contact-manager/src/app/models/contact.ts
similarity index 95%
rename from Angular-JS-Projects/Advanced/Contact-Manager/src/app/models/contact.ts
rename to src/app/(category)/angular/(projects)/contact-manager/src/app/models/contact.ts
index a18abc8a..5ce801d6 100644
--- a/Angular-JS-Projects/Advanced/Contact-Manager/src/app/models/contact.ts
+++ b/src/app/(category)/angular/(projects)/contact-manager/src/app/models/contact.ts
@@ -1,6 +1,6 @@
-export class Contact {
- id: string = "";
- name: string = "";
- phone: string = "";
- email: string = "";
-}
+export class Contact {
+ id: string = "";
+ name: string = "";
+ phone: string = "";
+ email: string = "";
+}
diff --git a/Angular-JS-Projects/Advanced/Contact-Manager/src/app/services/contact.service.spec.ts b/src/app/(category)/angular/(projects)/contact-manager/src/app/services/contact.service.spec.ts
similarity index 95%
rename from Angular-JS-Projects/Advanced/Contact-Manager/src/app/services/contact.service.spec.ts
rename to src/app/(category)/angular/(projects)/contact-manager/src/app/services/contact.service.spec.ts
index ec9336d7..10418408 100644
--- a/Angular-JS-Projects/Advanced/Contact-Manager/src/app/services/contact.service.spec.ts
+++ b/src/app/(category)/angular/(projects)/contact-manager/src/app/services/contact.service.spec.ts
@@ -1,16 +1,16 @@
-import { TestBed } from '@angular/core/testing';
-
-import { ContactService } from './contact.service';
-
-describe('ContactService', () => {
- let service: ContactService;
-
- beforeEach(() => {
- TestBed.configureTestingModule({});
- service = TestBed.inject(ContactService);
- });
-
- it('should be created', () => {
- expect(service).toBeTruthy();
- });
-});
+import { TestBed } from '@angular/core/testing';
+
+import { ContactService } from './contact.service';
+
+describe('ContactService', () => {
+ let service: ContactService;
+
+ beforeEach(() => {
+ TestBed.configureTestingModule({});
+ service = TestBed.inject(ContactService);
+ });
+
+ it('should be created', () => {
+ expect(service).toBeTruthy();
+ });
+});
diff --git a/Angular-JS-Projects/Advanced/Contact-Manager/src/app/services/contact.service.ts b/src/app/(category)/angular/(projects)/contact-manager/src/app/services/contact.service.ts
similarity index 97%
rename from Angular-JS-Projects/Advanced/Contact-Manager/src/app/services/contact.service.ts
rename to src/app/(category)/angular/(projects)/contact-manager/src/app/services/contact.service.ts
index 518a13e9..fc6cdcc5 100644
--- a/Angular-JS-Projects/Advanced/Contact-Manager/src/app/services/contact.service.ts
+++ b/src/app/(category)/angular/(projects)/contact-manager/src/app/services/contact.service.ts
@@ -1,61 +1,61 @@
-// This is a service provided by Angular’s @angular/common/http module. It is used to make HTTP requests (GET, POST, PUT, DELETE, etc.) to communicate with a backend server.
-import { HttpClient } from "@angular/common/http";
-
-// Injectable: This decorator marks the class as a service that can be injected into other components or services. It is part of Angular’s dependency injection system.
-import { Injectable } from "@angular/core";
-import { Contact } from "../models/contact";
-import { Observable, Subject } from "rxjs";
-
-@Injectable({
- // This specifies that the service is provided at the root level,
- // meaning that Angular will create a single instance of this service that is shared across the entire application (singleton).
- // This is the recommended way to provide services in Angular as it avoids duplication.
- providedIn: "root",
-})
-
-// This defines the ContactService class, which is exported so it can be imported and used in other parts of the application.
-export class ContactService {
- // This is a property of the class that holds the URL for the backend service where the contacts data can be fetched, updated, or manipulated.
- serviceUrl: string = "";
-
- public contactsChanged = new Subject();
-
- // The constructor is a special method that gets called when an instance of this service is created.
- // The HttpClient is injected into the service through the constructor.
- constructor(private http: HttpClient) {
- this.serviceUrl = "http://localhost:3000/contacts";
- }
-
- // Method for sending modal event.
- // Use by the add and edit modals
- sendModalEvent() {
- this.contactsChanged.next(null);
- }
-
- // Get modal events, listened by the contact list component
- // Whenever emited, the contact list component updates the contacts
- getModalEvent(): Observable {
- return this.contactsChanged.asObservable();
- }
-
- // The method returns an Observable that emits a Contact.
- // In Angular, HttpClient methods return observables, which are a key part of reactive programming.
- // Observables allow you to handle asynchronous operations like HTTP requests and can be subscribed
- // to in components to perform actions when the request completes.
- // The method returns an Observable, which will emit the response from the server when the POST request is complete.
- addContact(contact: Contact): Observable {
- return this.http.post(this.serviceUrl, contact);
- }
-
- getAllContacts(): Observable {
- return this.http.get(this.serviceUrl);
- }
-
- deleteContact(contact: Contact): Observable {
- return this.http.delete(this.serviceUrl + `/${contact.id}`);
- }
-
- editContact(contact: Contact): Observable {
- return this.http.put(this.serviceUrl + `/${contact.id}`, contact);
- }
-}
+// This is a service provided by Angular’s @angular/common/http module. It is used to make HTTP requests (GET, POST, PUT, DELETE, etc.) to communicate with a backend server.
+import { HttpClient } from "@angular/common/http";
+
+// Injectable: This decorator marks the class as a service that can be injected into other components or services. It is part of Angular’s dependency injection system.
+import { Injectable } from "@angular/core";
+import { Contact } from "../models/contact";
+import { Observable, Subject } from "rxjs";
+
+@Injectable({
+ // This specifies that the service is provided at the root level,
+ // meaning that Angular will create a single instance of this service that is shared across the entire application (singleton).
+ // This is the recommended way to provide services in Angular as it avoids duplication.
+ providedIn: "root",
+})
+
+// This defines the ContactService class, which is exported so it can be imported and used in other parts of the application.
+export class ContactService {
+ // This is a property of the class that holds the URL for the backend service where the contacts data can be fetched, updated, or manipulated.
+ serviceUrl: string = "";
+
+ public contactsChanged = new Subject();
+
+ // The constructor is a special method that gets called when an instance of this service is created.
+ // The HttpClient is injected into the service through the constructor.
+ constructor(private http: HttpClient) {
+ this.serviceUrl = "http://localhost:3000/contacts";
+ }
+
+ // Method for sending modal event.
+ // Use by the add and edit modals
+ sendModalEvent() {
+ this.contactsChanged.next(null);
+ }
+
+ // Get modal events, listened by the contact list component
+ // Whenever emited, the contact list component updates the contacts
+ getModalEvent(): Observable {
+ return this.contactsChanged.asObservable();
+ }
+
+ // The method returns an Observable that emits a Contact.
+ // In Angular, HttpClient methods return observables, which are a key part of reactive programming.
+ // Observables allow you to handle asynchronous operations like HTTP requests and can be subscribed
+ // to in components to perform actions when the request completes.
+ // The method returns an Observable, which will emit the response from the server when the POST request is complete.
+ addContact(contact: Contact): Observable {
+ return this.http.post(this.serviceUrl, contact);
+ }
+
+ getAllContacts(): Observable {
+ return this.http.get(this.serviceUrl);
+ }
+
+ deleteContact(contact: Contact): Observable {
+ return this.http.delete(this.serviceUrl + `/${contact.id}`);
+ }
+
+ editContact(contact: Contact): Observable {
+ return this.http.put(this.serviceUrl + `/${contact.id}`, contact);
+ }
+}
diff --git a/Angular-JS-Projects/Advanced/Contact-Manager/src/assets/images/bg-2.jpeg b/src/app/(category)/angular/(projects)/contact-manager/src/assets/images/bg-2.jpeg
similarity index 100%
rename from Angular-JS-Projects/Advanced/Contact-Manager/src/assets/images/bg-2.jpeg
rename to src/app/(category)/angular/(projects)/contact-manager/src/assets/images/bg-2.jpeg
diff --git a/Angular-JS-Projects/Advanced/Contact-Manager/src/index.html b/src/app/(category)/angular/(projects)/contact-manager/src/index.html
similarity index 97%
rename from Angular-JS-Projects/Advanced/Contact-Manager/src/index.html
rename to src/app/(category)/angular/(projects)/contact-manager/src/index.html
index 5368f4f9..750ad81e 100644
--- a/Angular-JS-Projects/Advanced/Contact-Manager/src/index.html
+++ b/src/app/(category)/angular/(projects)/contact-manager/src/index.html
@@ -1,21 +1,21 @@
-
-
-
-
-
- ContactManager
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+ ContactManager
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/src/main.ts b/src/app/(category)/angular/(projects)/contact-manager/src/main.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/src/main.ts
rename to src/app/(category)/angular/(projects)/contact-manager/src/main.ts
diff --git a/Angular-JS-Projects/Advanced/Contact-Manager/src/styles.css b/src/app/(category)/angular/(projects)/contact-manager/src/styles.css
similarity index 95%
rename from Angular-JS-Projects/Advanced/Contact-Manager/src/styles.css
rename to src/app/(category)/angular/(projects)/contact-manager/src/styles.css
index bde7c4a0..51c713d8 100644
--- a/Angular-JS-Projects/Advanced/Contact-Manager/src/styles.css
+++ b/src/app/(category)/angular/(projects)/contact-manager/src/styles.css
@@ -1,31 +1,31 @@
-@tailwind base;
-@tailwind components;
-@tailwind utilities;
-
-* {
- box-sizing: border-box;
- margin: 0;
- padding: 0;
- font-family: "Inter", sans-serif;
-}
-
-::-webkit-scrollbar {
- display: none;
-}
-
-html, body { height: 100%; width: 100%; background-image: url('./assets/images/bg-2.jpeg');
- background-size: cover;
- background-position: center center;
- background-repeat: no-repeat; }
-
- .popup {
- background-image: url('./assets/images/bg-2.jpeg');
- background-size: cover;
- background-position: center center;
- background-repeat: no-repeat;
-}
-
-
-.toast-top-center {
- top: 15px !important;
+@tailwind base;
+@tailwind components;
+@tailwind utilities;
+
+* {
+ box-sizing: border-box;
+ margin: 0;
+ padding: 0;
+ font-family: "Inter", sans-serif;
+}
+
+::-webkit-scrollbar {
+ display: none;
+}
+
+html, body { height: 100%; width: 100%; background-image: url('./assets/images/bg-2.jpeg');
+ background-size: cover;
+ background-position: center center;
+ background-repeat: no-repeat; }
+
+ .popup {
+ background-image: url('./assets/images/bg-2.jpeg');
+ background-size: cover;
+ background-position: center center;
+ background-repeat: no-repeat;
+}
+
+
+.toast-top-center {
+ top: 15px !important;
}
\ No newline at end of file
diff --git a/Angular-JS-Projects/Advanced/Contact-Manager/tailwind.config.js b/src/app/(category)/angular/(projects)/contact-manager/tailwind.config.js
similarity index 100%
rename from Angular-JS-Projects/Advanced/Contact-Manager/tailwind.config.js
rename to src/app/(category)/angular/(projects)/contact-manager/tailwind.config.js
diff --git a/Angular-JS-Projects/Advanced/Contact-Manager/tsconfig.app.json b/src/app/(category)/angular/(projects)/contact-manager/tsconfig.app.json
similarity index 96%
rename from Angular-JS-Projects/Advanced/Contact-Manager/tsconfig.app.json
rename to src/app/(category)/angular/(projects)/contact-manager/tsconfig.app.json
index 7a775bdf..3775b37e 100644
--- a/Angular-JS-Projects/Advanced/Contact-Manager/tsconfig.app.json
+++ b/src/app/(category)/angular/(projects)/contact-manager/tsconfig.app.json
@@ -1,15 +1,15 @@
-/* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */
-/* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */
-{
- "extends": "./tsconfig.json",
- "compilerOptions": {
- "outDir": "./out-tsc/app",
- "types": []
- },
- "files": [
- "src/main.ts"
- ],
- "include": [
- "src/**/*.d.ts"
- ]
-}
+/* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */
+/* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */
+{
+ "extends": "./tsconfig.json",
+ "compilerOptions": {
+ "outDir": "./out-tsc/app",
+ "types": []
+ },
+ "files": [
+ "src/main.ts"
+ ],
+ "include": [
+ "src/**/*.d.ts"
+ ]
+}
diff --git a/Angular-JS-Projects/Advanced/Contact-Manager/tsconfig.json b/src/app/(category)/angular/(projects)/contact-manager/tsconfig.json
similarity index 96%
rename from Angular-JS-Projects/Advanced/Contact-Manager/tsconfig.json
rename to src/app/(category)/angular/(projects)/contact-manager/tsconfig.json
index 2b1c74df..a9ae8b06 100644
--- a/Angular-JS-Projects/Advanced/Contact-Manager/tsconfig.json
+++ b/src/app/(category)/angular/(projects)/contact-manager/tsconfig.json
@@ -1,32 +1,32 @@
-/* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */
-/* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */
-{
- "compileOnSave": false,
- "compilerOptions": {
- "outDir": "./dist/out-tsc",
- "strict": true,
- "noImplicitOverride": true,
- "noPropertyAccessFromIndexSignature": true,
- "noImplicitReturns": true,
- "noFallthroughCasesInSwitch": true,
- "skipLibCheck": true,
- "esModuleInterop": true,
- "sourceMap": true,
- "declaration": false,
- "experimentalDecorators": true,
- "moduleResolution": "bundler",
- "importHelpers": true,
- "target": "ES2022",
- "module": "ES2022",
- "lib": [
- "ES2022",
- "dom"
- ]
- },
- "angularCompilerOptions": {
- "enableI18nLegacyMessageIdFormat": false,
- "strictInjectionParameters": true,
- "strictInputAccessModifiers": true,
- "strictTemplates": true
- }
-}
+/* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */
+/* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */
+{
+ "compileOnSave": false,
+ "compilerOptions": {
+ "outDir": "./dist/out-tsc",
+ "strict": true,
+ "noImplicitOverride": true,
+ "noPropertyAccessFromIndexSignature": true,
+ "noImplicitReturns": true,
+ "noFallthroughCasesInSwitch": true,
+ "skipLibCheck": true,
+ "esModuleInterop": true,
+ "sourceMap": true,
+ "declaration": false,
+ "experimentalDecorators": true,
+ "moduleResolution": "bundler",
+ "importHelpers": true,
+ "target": "ES2022",
+ "module": "ES2022",
+ "lib": [
+ "ES2022",
+ "dom"
+ ]
+ },
+ "angularCompilerOptions": {
+ "enableI18nLegacyMessageIdFormat": false,
+ "strictInjectionParameters": true,
+ "strictInputAccessModifiers": true,
+ "strictTemplates": true
+ }
+}
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/tsconfig.spec.json b/src/app/(category)/angular/(projects)/contact-manager/tsconfig.spec.json
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/tsconfig.spec.json
rename to src/app/(category)/angular/(projects)/contact-manager/tsconfig.spec.json
diff --git a/Angular-JS-Projects/Basic/Quick-Notes/README.md b/src/app/(category)/angular/(projects)/quick-notes/README.md
similarity index 100%
rename from Angular-JS-Projects/Basic/Quick-Notes/README.md
rename to src/app/(category)/angular/(projects)/quick-notes/README.md
diff --git a/Angular-JS-Projects/Basic/Quick-Notes/app.js b/src/app/(category)/angular/(projects)/quick-notes/app.js
similarity index 100%
rename from Angular-JS-Projects/Basic/Quick-Notes/app.js
rename to src/app/(category)/angular/(projects)/quick-notes/app.js
diff --git a/Angular-JS-Projects/Basic/Quick-Notes/bg.webp b/src/app/(category)/angular/(projects)/quick-notes/bg.webp
similarity index 100%
rename from Angular-JS-Projects/Basic/Quick-Notes/bg.webp
rename to src/app/(category)/angular/(projects)/quick-notes/bg.webp
diff --git a/Angular-JS-Projects/Basic/Quick-Notes/index.html b/src/app/(category)/angular/(projects)/quick-notes/index.html
similarity index 100%
rename from Angular-JS-Projects/Basic/Quick-Notes/index.html
rename to src/app/(category)/angular/(projects)/quick-notes/index.html
diff --git a/Angular-JS-Projects/Basic/Quick-Notes/screenshot.webp b/src/app/(category)/angular/(projects)/quick-notes/screenshot.webp
similarity index 100%
rename from Angular-JS-Projects/Basic/Quick-Notes/screenshot.webp
rename to src/app/(category)/angular/(projects)/quick-notes/screenshot.webp
diff --git a/Angular-JS-Projects/Basic/Quick-Notes/styles.css b/src/app/(category)/angular/(projects)/quick-notes/styles.css
similarity index 100%
rename from Angular-JS-Projects/Basic/Quick-Notes/styles.css
rename to src/app/(category)/angular/(projects)/quick-notes/styles.css
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/.gitignore b/src/app/(category)/angular/(projects)/recipe-sharing/.gitignore
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/.gitignore
rename to src/app/(category)/angular/(projects)/recipe-sharing/.gitignore
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/README.md b/src/app/(category)/angular/(projects)/recipe-sharing/README.md
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/README.md
rename to src/app/(category)/angular/(projects)/recipe-sharing/README.md
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/package-lock.json b/src/app/(category)/angular/(projects)/recipe-sharing/package-lock.json
similarity index 99%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/package-lock.json
rename to src/app/(category)/angular/(projects)/recipe-sharing/package-lock.json
index fd5844b2..e674df42 100644
--- a/Angular-JS-Projects/Intermediate/Recipe-Sharing/package-lock.json
+++ b/src/app/(category)/angular/(projects)/recipe-sharing/package-lock.json
@@ -1,5 +1,5 @@
{
- "name": "cook-book",
+ "name": "recipe-sharing",
"version": "0.0.0",
"lockfileVersion": 1,
"requires": true,
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/package.json b/src/app/(category)/angular/(projects)/recipe-sharing/package.json
similarity index 97%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/package.json
rename to src/app/(category)/angular/(projects)/recipe-sharing/package.json
index 974b5934..72aae764 100644
--- a/Angular-JS-Projects/Intermediate/Recipe-Sharing/package.json
+++ b/src/app/(category)/angular/(projects)/recipe-sharing/package.json
@@ -1,5 +1,5 @@
{
- "name": "cook-book",
+ "name": "recipe-sharing",
"version": "0.0.0",
"scripts": {
"ng": "ng",
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/screenshot.webp b/src/app/(category)/angular/(projects)/recipe-sharing/screenshot.webp
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/screenshot.webp
rename to src/app/(category)/angular/(projects)/recipe-sharing/screenshot.webp
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/Product.ts b/src/app/(category)/angular/(projects)/recipe-sharing/src/app/Product.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/Product.ts
rename to src/app/(category)/angular/(projects)/recipe-sharing/src/app/Product.ts
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/Recipe.ts b/src/app/(category)/angular/(projects)/recipe-sharing/src/app/Recipe.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/Recipe.ts
rename to src/app/(category)/angular/(projects)/recipe-sharing/src/app/Recipe.ts
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/app-routing.module.ts b/src/app/(category)/angular/(projects)/recipe-sharing/src/app/app-routing.module.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/app-routing.module.ts
rename to src/app/(category)/angular/(projects)/recipe-sharing/src/app/app-routing.module.ts
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/app.component.css b/src/app/(category)/angular/(projects)/recipe-sharing/src/app/app.component.css
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/app.component.css
rename to src/app/(category)/angular/(projects)/recipe-sharing/src/app/app.component.css
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/app.component.html b/src/app/(category)/angular/(projects)/recipe-sharing/src/app/app.component.html
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/app.component.html
rename to src/app/(category)/angular/(projects)/recipe-sharing/src/app/app.component.html
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/app.component.spec.ts b/src/app/(category)/angular/(projects)/recipe-sharing/src/app/app.component.spec.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/app.component.spec.ts
rename to src/app/(category)/angular/(projects)/recipe-sharing/src/app/app.component.spec.ts
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/app.component.ts b/src/app/(category)/angular/(projects)/recipe-sharing/src/app/app.component.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/app.component.ts
rename to src/app/(category)/angular/(projects)/recipe-sharing/src/app/app.component.ts
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/app.module.ts b/src/app/(category)/angular/(projects)/recipe-sharing/src/app/app.module.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/app.module.ts
rename to src/app/(category)/angular/(projects)/recipe-sharing/src/app/app.module.ts
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/eshop/eshop.component.css b/src/app/(category)/angular/(projects)/recipe-sharing/src/app/eshop/eshop.component.css
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/eshop/eshop.component.css
rename to src/app/(category)/angular/(projects)/recipe-sharing/src/app/eshop/eshop.component.css
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/eshop/eshop.component.html b/src/app/(category)/angular/(projects)/recipe-sharing/src/app/eshop/eshop.component.html
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/eshop/eshop.component.html
rename to src/app/(category)/angular/(projects)/recipe-sharing/src/app/eshop/eshop.component.html
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/eshop/eshop.component.spec.ts b/src/app/(category)/angular/(projects)/recipe-sharing/src/app/eshop/eshop.component.spec.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/eshop/eshop.component.spec.ts
rename to src/app/(category)/angular/(projects)/recipe-sharing/src/app/eshop/eshop.component.spec.ts
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/eshop/eshop.component.ts b/src/app/(category)/angular/(projects)/recipe-sharing/src/app/eshop/eshop.component.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/eshop/eshop.component.ts
rename to src/app/(category)/angular/(projects)/recipe-sharing/src/app/eshop/eshop.component.ts
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/form.service.spec.ts b/src/app/(category)/angular/(projects)/recipe-sharing/src/app/form.service.spec.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/form.service.spec.ts
rename to src/app/(category)/angular/(projects)/recipe-sharing/src/app/form.service.spec.ts
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/form.service.ts b/src/app/(category)/angular/(projects)/recipe-sharing/src/app/form.service.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/form.service.ts
rename to src/app/(category)/angular/(projects)/recipe-sharing/src/app/form.service.ts
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/home/home.component.css b/src/app/(category)/angular/(projects)/recipe-sharing/src/app/home/home.component.css
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/home/home.component.css
rename to src/app/(category)/angular/(projects)/recipe-sharing/src/app/home/home.component.css
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/home/home.component.html b/src/app/(category)/angular/(projects)/recipe-sharing/src/app/home/home.component.html
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/home/home.component.html
rename to src/app/(category)/angular/(projects)/recipe-sharing/src/app/home/home.component.html
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/home/home.component.spec.ts b/src/app/(category)/angular/(projects)/recipe-sharing/src/app/home/home.component.spec.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/home/home.component.spec.ts
rename to src/app/(category)/angular/(projects)/recipe-sharing/src/app/home/home.component.spec.ts
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/home/home.component.ts b/src/app/(category)/angular/(projects)/recipe-sharing/src/app/home/home.component.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/home/home.component.ts
rename to src/app/(category)/angular/(projects)/recipe-sharing/src/app/home/home.component.ts
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/navbar/navbar.component.css b/src/app/(category)/angular/(projects)/recipe-sharing/src/app/navbar/navbar.component.css
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/navbar/navbar.component.css
rename to src/app/(category)/angular/(projects)/recipe-sharing/src/app/navbar/navbar.component.css
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/navbar/navbar.component.html b/src/app/(category)/angular/(projects)/recipe-sharing/src/app/navbar/navbar.component.html
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/navbar/navbar.component.html
rename to src/app/(category)/angular/(projects)/recipe-sharing/src/app/navbar/navbar.component.html
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/navbar/navbar.component.spec.ts b/src/app/(category)/angular/(projects)/recipe-sharing/src/app/navbar/navbar.component.spec.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/navbar/navbar.component.spec.ts
rename to src/app/(category)/angular/(projects)/recipe-sharing/src/app/navbar/navbar.component.spec.ts
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/navbar/navbar.component.ts b/src/app/(category)/angular/(projects)/recipe-sharing/src/app/navbar/navbar.component.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/navbar/navbar.component.ts
rename to src/app/(category)/angular/(projects)/recipe-sharing/src/app/navbar/navbar.component.ts
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/recipe-form/recipe-form.component.css b/src/app/(category)/angular/(projects)/recipe-sharing/src/app/recipe-form/recipe-form.component.css
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/recipe-form/recipe-form.component.css
rename to src/app/(category)/angular/(projects)/recipe-sharing/src/app/recipe-form/recipe-form.component.css
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/recipe-form/recipe-form.component.html b/src/app/(category)/angular/(projects)/recipe-sharing/src/app/recipe-form/recipe-form.component.html
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/recipe-form/recipe-form.component.html
rename to src/app/(category)/angular/(projects)/recipe-sharing/src/app/recipe-form/recipe-form.component.html
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/recipe-form/recipe-form.component.spec.ts b/src/app/(category)/angular/(projects)/recipe-sharing/src/app/recipe-form/recipe-form.component.spec.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/recipe-form/recipe-form.component.spec.ts
rename to src/app/(category)/angular/(projects)/recipe-sharing/src/app/recipe-form/recipe-form.component.spec.ts
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/recipe-form/recipe-form.component.ts b/src/app/(category)/angular/(projects)/recipe-sharing/src/app/recipe-form/recipe-form.component.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/recipe-form/recipe-form.component.ts
rename to src/app/(category)/angular/(projects)/recipe-sharing/src/app/recipe-form/recipe-form.component.ts
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/shop.service.spec.ts b/src/app/(category)/angular/(projects)/recipe-sharing/src/app/shop.service.spec.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/shop.service.spec.ts
rename to src/app/(category)/angular/(projects)/recipe-sharing/src/app/shop.service.spec.ts
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/shop.service.ts b/src/app/(category)/angular/(projects)/recipe-sharing/src/app/shop.service.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/shop.service.ts
rename to src/app/(category)/angular/(projects)/recipe-sharing/src/app/shop.service.ts
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/update-recipe-form/update-recipe-form.component.css b/src/app/(category)/angular/(projects)/recipe-sharing/src/app/update-recipe-form/update-recipe-form.component.css
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/update-recipe-form/update-recipe-form.component.css
rename to src/app/(category)/angular/(projects)/recipe-sharing/src/app/update-recipe-form/update-recipe-form.component.css
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/update-recipe-form/update-recipe-form.component.html b/src/app/(category)/angular/(projects)/recipe-sharing/src/app/update-recipe-form/update-recipe-form.component.html
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/update-recipe-form/update-recipe-form.component.html
rename to src/app/(category)/angular/(projects)/recipe-sharing/src/app/update-recipe-form/update-recipe-form.component.html
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/update-recipe-form/update-recipe-form.component.spec.ts b/src/app/(category)/angular/(projects)/recipe-sharing/src/app/update-recipe-form/update-recipe-form.component.spec.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/update-recipe-form/update-recipe-form.component.spec.ts
rename to src/app/(category)/angular/(projects)/recipe-sharing/src/app/update-recipe-form/update-recipe-form.component.spec.ts
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/update-recipe-form/update-recipe-form.component.ts b/src/app/(category)/angular/(projects)/recipe-sharing/src/app/update-recipe-form/update-recipe-form.component.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/update-recipe-form/update-recipe-form.component.ts
rename to src/app/(category)/angular/(projects)/recipe-sharing/src/app/update-recipe-form/update-recipe-form.component.ts
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/view-recipe/view-recipe.component.css b/src/app/(category)/angular/(projects)/recipe-sharing/src/app/view-recipe/view-recipe.component.css
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/view-recipe/view-recipe.component.css
rename to src/app/(category)/angular/(projects)/recipe-sharing/src/app/view-recipe/view-recipe.component.css
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/view-recipe/view-recipe.component.html b/src/app/(category)/angular/(projects)/recipe-sharing/src/app/view-recipe/view-recipe.component.html
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/view-recipe/view-recipe.component.html
rename to src/app/(category)/angular/(projects)/recipe-sharing/src/app/view-recipe/view-recipe.component.html
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/view-recipe/view-recipe.component.spec.ts b/src/app/(category)/angular/(projects)/recipe-sharing/src/app/view-recipe/view-recipe.component.spec.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/view-recipe/view-recipe.component.spec.ts
rename to src/app/(category)/angular/(projects)/recipe-sharing/src/app/view-recipe/view-recipe.component.spec.ts
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/view-recipe/view-recipe.component.ts b/src/app/(category)/angular/(projects)/recipe-sharing/src/app/view-recipe/view-recipe.component.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/src/app/view-recipe/view-recipe.component.ts
rename to src/app/(category)/angular/(projects)/recipe-sharing/src/app/view-recipe/view-recipe.component.ts
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/src/assets/cooking-hotpot.png b/src/app/(category)/angular/(projects)/recipe-sharing/src/assets/cooking-hotpot.png
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/src/assets/cooking-hotpot.png
rename to src/app/(category)/angular/(projects)/recipe-sharing/src/assets/cooking-hotpot.png
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/src/favicon.ico b/src/app/(category)/angular/(projects)/recipe-sharing/src/favicon.ico
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/src/favicon.ico
rename to src/app/(category)/angular/(projects)/recipe-sharing/src/favicon.ico
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/src/index.html b/src/app/(category)/angular/(projects)/recipe-sharing/src/index.html
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/src/index.html
rename to src/app/(category)/angular/(projects)/recipe-sharing/src/index.html
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/src/main.ts b/src/app/(category)/angular/(projects)/recipe-sharing/src/main.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/src/main.ts
rename to src/app/(category)/angular/(projects)/recipe-sharing/src/main.ts
diff --git a/Angular-JS-Projects/Intermediate/Recipe-Sharing/src/styles.css b/src/app/(category)/angular/(projects)/recipe-sharing/src/styles.css
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Recipe-Sharing/src/styles.css
rename to src/app/(category)/angular/(projects)/recipe-sharing/src/styles.css
diff --git a/Angular-JS-Projects/Basic/Task-Manager/README.md b/src/app/(category)/angular/(projects)/task-manager/README.md
similarity index 100%
rename from Angular-JS-Projects/Basic/Task-Manager/README.md
rename to src/app/(category)/angular/(projects)/task-manager/README.md
diff --git a/Angular-JS-Projects/Basic/Task-Manager/app.js b/src/app/(category)/angular/(projects)/task-manager/app.js
similarity index 100%
rename from Angular-JS-Projects/Basic/Task-Manager/app.js
rename to src/app/(category)/angular/(projects)/task-manager/app.js
diff --git a/Angular-JS-Projects/Basic/Task-Manager/index.html b/src/app/(category)/angular/(projects)/task-manager/index.html
similarity index 100%
rename from Angular-JS-Projects/Basic/Task-Manager/index.html
rename to src/app/(category)/angular/(projects)/task-manager/index.html
diff --git a/Angular-JS-Projects/Basic/Task-Manager/screenshot.webp b/src/app/(category)/angular/(projects)/task-manager/screenshot.webp
similarity index 100%
rename from Angular-JS-Projects/Basic/Task-Manager/screenshot.webp
rename to src/app/(category)/angular/(projects)/task-manager/screenshot.webp
diff --git a/Angular-JS-Projects/Basic/Task-Manager/style.css b/src/app/(category)/angular/(projects)/task-manager/style.css
similarity index 100%
rename from Angular-JS-Projects/Basic/Task-Manager/style.css
rename to src/app/(category)/angular/(projects)/task-manager/style.css
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/.editorconfig b/src/app/(category)/angular/(projects)/train-website/.editorconfig
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/.editorconfig
rename to src/app/(category)/angular/(projects)/train-website/.editorconfig
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/.gitignore b/src/app/(category)/angular/(projects)/train-website/.gitignore
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/.gitignore
rename to src/app/(category)/angular/(projects)/train-website/.gitignore
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/README.md b/src/app/(category)/angular/(projects)/train-website/README.md
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/README.md
rename to src/app/(category)/angular/(projects)/train-website/README.md
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/angular.json b/src/app/(category)/angular/(projects)/train-website/angular.json
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/angular.json
rename to src/app/(category)/angular/(projects)/train-website/angular.json
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/package.json b/src/app/(category)/angular/(projects)/train-website/package.json
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/package.json
rename to src/app/(category)/angular/(projects)/train-website/package.json
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/proxy.conf.json b/src/app/(category)/angular/(projects)/train-website/proxy.conf.json
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/proxy.conf.json
rename to src/app/(category)/angular/(projects)/train-website/proxy.conf.json
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/public/favicon.ico b/src/app/(category)/angular/(projects)/train-website/public/favicon.ico
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/public/favicon.ico
rename to src/app/(category)/angular/(projects)/train-website/public/favicon.ico
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/screenshot.webp b/src/app/(category)/angular/(projects)/train-website/screenshot.webp
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/screenshot.webp
rename to src/app/(category)/angular/(projects)/train-website/screenshot.webp
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/server.ts b/src/app/(category)/angular/(projects)/train-website/server.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/server.ts
rename to src/app/(category)/angular/(projects)/train-website/server.ts
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/src/app/app.component.css b/src/app/(category)/angular/(projects)/train-website/src/app/app.component.css
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/src/app/app.component.css
rename to src/app/(category)/angular/(projects)/train-website/src/app/app.component.css
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/src/app/app.component.html b/src/app/(category)/angular/(projects)/train-website/src/app/app.component.html
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/src/app/app.component.html
rename to src/app/(category)/angular/(projects)/train-website/src/app/app.component.html
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/src/app/app.component.spec.ts b/src/app/(category)/angular/(projects)/train-website/src/app/app.component.spec.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/src/app/app.component.spec.ts
rename to src/app/(category)/angular/(projects)/train-website/src/app/app.component.spec.ts
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/src/app/app.component.ts b/src/app/(category)/angular/(projects)/train-website/src/app/app.component.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/src/app/app.component.ts
rename to src/app/(category)/angular/(projects)/train-website/src/app/app.component.ts
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/src/app/app.config.server.ts b/src/app/(category)/angular/(projects)/train-website/src/app/app.config.server.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/src/app/app.config.server.ts
rename to src/app/(category)/angular/(projects)/train-website/src/app/app.config.server.ts
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/src/app/app.config.ts b/src/app/(category)/angular/(projects)/train-website/src/app/app.config.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/src/app/app.config.ts
rename to src/app/(category)/angular/(projects)/train-website/src/app/app.config.ts
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/src/app/app.routes.ts b/src/app/(category)/angular/(projects)/train-website/src/app/app.routes.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/src/app/app.routes.ts
rename to src/app/(category)/angular/(projects)/train-website/src/app/app.routes.ts
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/src/app/constants/constants.ts b/src/app/(category)/angular/(projects)/train-website/src/app/constants/constants.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/src/app/constants/constants.ts
rename to src/app/(category)/angular/(projects)/train-website/src/app/constants/constants.ts
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/src/app/models/stations.ts b/src/app/(category)/angular/(projects)/train-website/src/app/models/stations.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/src/app/models/stations.ts
rename to src/app/(category)/angular/(projects)/train-website/src/app/models/stations.ts
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/src/app/pages/admin/admin.component.css b/src/app/(category)/angular/(projects)/train-website/src/app/pages/admin/admin.component.css
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/src/app/pages/admin/admin.component.css
rename to src/app/(category)/angular/(projects)/train-website/src/app/pages/admin/admin.component.css
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/src/app/pages/admin/admin.component.html b/src/app/(category)/angular/(projects)/train-website/src/app/pages/admin/admin.component.html
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/src/app/pages/admin/admin.component.html
rename to src/app/(category)/angular/(projects)/train-website/src/app/pages/admin/admin.component.html
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/src/app/pages/admin/admin.component.spec.ts b/src/app/(category)/angular/(projects)/train-website/src/app/pages/admin/admin.component.spec.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/src/app/pages/admin/admin.component.spec.ts
rename to src/app/(category)/angular/(projects)/train-website/src/app/pages/admin/admin.component.spec.ts
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/src/app/pages/admin/admin.component.ts b/src/app/(category)/angular/(projects)/train-website/src/app/pages/admin/admin.component.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/src/app/pages/admin/admin.component.ts
rename to src/app/(category)/angular/(projects)/train-website/src/app/pages/admin/admin.component.ts
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/src/app/pages/bookings/bookings.component.css b/src/app/(category)/angular/(projects)/train-website/src/app/pages/bookings/bookings.component.css
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/src/app/pages/bookings/bookings.component.css
rename to src/app/(category)/angular/(projects)/train-website/src/app/pages/bookings/bookings.component.css
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/src/app/pages/bookings/bookings.component.html b/src/app/(category)/angular/(projects)/train-website/src/app/pages/bookings/bookings.component.html
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/src/app/pages/bookings/bookings.component.html
rename to src/app/(category)/angular/(projects)/train-website/src/app/pages/bookings/bookings.component.html
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/src/app/pages/bookings/bookings.component.spec.ts b/src/app/(category)/angular/(projects)/train-website/src/app/pages/bookings/bookings.component.spec.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/src/app/pages/bookings/bookings.component.spec.ts
rename to src/app/(category)/angular/(projects)/train-website/src/app/pages/bookings/bookings.component.spec.ts
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/src/app/pages/bookings/bookings.component.ts b/src/app/(category)/angular/(projects)/train-website/src/app/pages/bookings/bookings.component.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/src/app/pages/bookings/bookings.component.ts
rename to src/app/(category)/angular/(projects)/train-website/src/app/pages/bookings/bookings.component.ts
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/src/app/pages/home/home.component.css b/src/app/(category)/angular/(projects)/train-website/src/app/pages/home/home.component.css
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/src/app/pages/home/home.component.css
rename to src/app/(category)/angular/(projects)/train-website/src/app/pages/home/home.component.css
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/src/app/pages/home/home.component.html b/src/app/(category)/angular/(projects)/train-website/src/app/pages/home/home.component.html
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/src/app/pages/home/home.component.html
rename to src/app/(category)/angular/(projects)/train-website/src/app/pages/home/home.component.html
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/src/app/pages/home/home.component.spec.ts b/src/app/(category)/angular/(projects)/train-website/src/app/pages/home/home.component.spec.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/src/app/pages/home/home.component.spec.ts
rename to src/app/(category)/angular/(projects)/train-website/src/app/pages/home/home.component.spec.ts
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/src/app/pages/home/home.component.ts b/src/app/(category)/angular/(projects)/train-website/src/app/pages/home/home.component.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/src/app/pages/home/home.component.ts
rename to src/app/(category)/angular/(projects)/train-website/src/app/pages/home/home.component.ts
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/src/app/pages/search/search.component.css b/src/app/(category)/angular/(projects)/train-website/src/app/pages/search/search.component.css
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/src/app/pages/search/search.component.css
rename to src/app/(category)/angular/(projects)/train-website/src/app/pages/search/search.component.css
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/src/app/pages/search/search.component.html b/src/app/(category)/angular/(projects)/train-website/src/app/pages/search/search.component.html
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/src/app/pages/search/search.component.html
rename to src/app/(category)/angular/(projects)/train-website/src/app/pages/search/search.component.html
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/src/app/pages/search/search.component.spec.ts b/src/app/(category)/angular/(projects)/train-website/src/app/pages/search/search.component.spec.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/src/app/pages/search/search.component.spec.ts
rename to src/app/(category)/angular/(projects)/train-website/src/app/pages/search/search.component.spec.ts
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/src/app/pages/search/search.component.ts b/src/app/(category)/angular/(projects)/train-website/src/app/pages/search/search.component.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/src/app/pages/search/search.component.ts
rename to src/app/(category)/angular/(projects)/train-website/src/app/pages/search/search.component.ts
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/src/app/pages/trains/trains.component.css b/src/app/(category)/angular/(projects)/train-website/src/app/pages/trains/trains.component.css
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/src/app/pages/trains/trains.component.css
rename to src/app/(category)/angular/(projects)/train-website/src/app/pages/trains/trains.component.css
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/src/app/pages/trains/trains.component.html b/src/app/(category)/angular/(projects)/train-website/src/app/pages/trains/trains.component.html
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/src/app/pages/trains/trains.component.html
rename to src/app/(category)/angular/(projects)/train-website/src/app/pages/trains/trains.component.html
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/src/app/pages/trains/trains.component.spec.ts b/src/app/(category)/angular/(projects)/train-website/src/app/pages/trains/trains.component.spec.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/src/app/pages/trains/trains.component.spec.ts
rename to src/app/(category)/angular/(projects)/train-website/src/app/pages/trains/trains.component.spec.ts
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/src/app/pages/trains/trains.component.ts b/src/app/(category)/angular/(projects)/train-website/src/app/pages/trains/trains.component.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/src/app/pages/trains/trains.component.ts
rename to src/app/(category)/angular/(projects)/train-website/src/app/pages/trains/trains.component.ts
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/src/app/services/stations.service.spec.ts b/src/app/(category)/angular/(projects)/train-website/src/app/services/stations.service.spec.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/src/app/services/stations.service.spec.ts
rename to src/app/(category)/angular/(projects)/train-website/src/app/services/stations.service.spec.ts
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/src/app/services/stations.service.ts b/src/app/(category)/angular/(projects)/train-website/src/app/services/stations.service.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/src/app/services/stations.service.ts
rename to src/app/(category)/angular/(projects)/train-website/src/app/services/stations.service.ts
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/src/app/services/trains.service.spec.ts b/src/app/(category)/angular/(projects)/train-website/src/app/services/trains.service.spec.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/src/app/services/trains.service.spec.ts
rename to src/app/(category)/angular/(projects)/train-website/src/app/services/trains.service.spec.ts
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/src/app/services/trains.service.ts b/src/app/(category)/angular/(projects)/train-website/src/app/services/trains.service.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/src/app/services/trains.service.ts
rename to src/app/(category)/angular/(projects)/train-website/src/app/services/trains.service.ts
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/src/environments/environment.development.ts b/src/app/(category)/angular/(projects)/train-website/src/environments/environment.development.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/src/environments/environment.development.ts
rename to src/app/(category)/angular/(projects)/train-website/src/environments/environment.development.ts
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/src/environments/environment.ts b/src/app/(category)/angular/(projects)/train-website/src/environments/environment.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/src/environments/environment.ts
rename to src/app/(category)/angular/(projects)/train-website/src/environments/environment.ts
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/src/index.html b/src/app/(category)/angular/(projects)/train-website/src/index.html
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/src/index.html
rename to src/app/(category)/angular/(projects)/train-website/src/index.html
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/src/main.server.ts b/src/app/(category)/angular/(projects)/train-website/src/main.server.ts
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/src/main.server.ts
rename to src/app/(category)/angular/(projects)/train-website/src/main.server.ts
diff --git a/Angular-JS-Projects/Advanced/Contact-Manager/src/main.ts b/src/app/(category)/angular/(projects)/train-website/src/main.ts
similarity index 97%
rename from Angular-JS-Projects/Advanced/Contact-Manager/src/main.ts
rename to src/app/(category)/angular/(projects)/train-website/src/main.ts
index 89ca5674..35b00f34 100644
--- a/Angular-JS-Projects/Advanced/Contact-Manager/src/main.ts
+++ b/src/app/(category)/angular/(projects)/train-website/src/main.ts
@@ -1,6 +1,6 @@
-import { bootstrapApplication } from '@angular/platform-browser';
-import { appConfig } from './app/app.config';
-import { AppComponent } from './app/app.component';
-
-bootstrapApplication(AppComponent, appConfig)
- .catch((err) => console.error(err));
+import { bootstrapApplication } from '@angular/platform-browser';
+import { appConfig } from './app/app.config';
+import { AppComponent } from './app/app.component';
+
+bootstrapApplication(AppComponent, appConfig)
+ .catch((err) => console.error(err));
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/src/styles.css b/src/app/(category)/angular/(projects)/train-website/src/styles.css
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/src/styles.css
rename to src/app/(category)/angular/(projects)/train-website/src/styles.css
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/tsconfig.app.json b/src/app/(category)/angular/(projects)/train-website/tsconfig.app.json
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/tsconfig.app.json
rename to src/app/(category)/angular/(projects)/train-website/tsconfig.app.json
diff --git a/Angular-JS-Projects/Intermediate/Train-Website/tsconfig.json b/src/app/(category)/angular/(projects)/train-website/tsconfig.json
similarity index 100%
rename from Angular-JS-Projects/Intermediate/Train-Website/tsconfig.json
rename to src/app/(category)/angular/(projects)/train-website/tsconfig.json
diff --git a/Angular-JS-Projects/Advanced/Contact-Manager/tsconfig.spec.json b/src/app/(category)/angular/(projects)/train-website/tsconfig.spec.json
similarity index 96%
rename from Angular-JS-Projects/Advanced/Contact-Manager/tsconfig.spec.json
rename to src/app/(category)/angular/(projects)/train-website/tsconfig.spec.json
index 8591662f..5fb748d9 100644
--- a/Angular-JS-Projects/Advanced/Contact-Manager/tsconfig.spec.json
+++ b/src/app/(category)/angular/(projects)/train-website/tsconfig.spec.json
@@ -1,15 +1,15 @@
-/* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */
-/* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */
-{
- "extends": "./tsconfig.json",
- "compilerOptions": {
- "outDir": "./out-tsc/spec",
- "types": [
- "jasmine"
- ]
- },
- "include": [
- "src/**/*.spec.ts",
- "src/**/*.d.ts"
- ]
-}
+/* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */
+/* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */
+{
+ "extends": "./tsconfig.json",
+ "compilerOptions": {
+ "outDir": "./out-tsc/spec",
+ "types": [
+ "jasmine"
+ ]
+ },
+ "include": [
+ "src/**/*.spec.ts",
+ "src/**/*.d.ts"
+ ]
+}
diff --git a/src/app/(category)/angular/page.tsx b/src/app/(category)/angular/page.tsx
new file mode 100644
index 00000000..39cc84dd
--- /dev/null
+++ b/src/app/(category)/angular/page.tsx
@@ -0,0 +1,24 @@
+import React from 'react';
+import data from '../../../database/data.json';
+import { ProjectsData } from '../../../types';
+import ProjectCard from '../../../components/shared/ProjectCard';
+
+const levels = ['beginner', 'intermediate', 'advanced'] as const;
+
+const page = () => {
+ const projects = data.angular as ProjectsData;
+
+ return (
+
+ )
+}
+
+export default page;
\ No newline at end of file
diff --git a/Front-end-Projects/Basic/Amazon-Clone/README.md b/src/app/(category)/frontend/(projects)/amazon-clone/README.md
similarity index 100%
rename from Front-end-Projects/Basic/Amazon-Clone/README.md
rename to src/app/(category)/frontend/(projects)/amazon-clone/README.md
diff --git a/Front-end-Projects/Basic/Amazon-Clone/assets/cartLogo.png b/src/app/(category)/frontend/(projects)/amazon-clone/assets/cartLogo.png
similarity index 100%
rename from Front-end-Projects/Basic/Amazon-Clone/assets/cartLogo.png
rename to src/app/(category)/frontend/(projects)/amazon-clone/assets/cartLogo.png
diff --git a/Front-end-Projects/Basic/Amazon-Clone/assets/favicon.jpg b/src/app/(category)/frontend/(projects)/amazon-clone/assets/favicon.jpg
similarity index 100%
rename from Front-end-Projects/Basic/Amazon-Clone/assets/favicon.jpg
rename to src/app/(category)/frontend/(projects)/amazon-clone/assets/favicon.jpg
diff --git a/Front-end-Projects/Basic/Amazon-Clone/assets/flag.png b/src/app/(category)/frontend/(projects)/amazon-clone/assets/flag.png
similarity index 100%
rename from Front-end-Projects/Basic/Amazon-Clone/assets/flag.png
rename to src/app/(category)/frontend/(projects)/amazon-clone/assets/flag.png
diff --git a/Front-end-Projects/Basic/Amazon-Clone/assets/footerLogo.png b/src/app/(category)/frontend/(projects)/amazon-clone/assets/footerLogo.png
similarity index 100%
rename from Front-end-Projects/Basic/Amazon-Clone/assets/footerLogo.png
rename to src/app/(category)/frontend/(projects)/amazon-clone/assets/footerLogo.png
diff --git a/Front-end-Projects/Basic/Amazon-Clone/assets/image1.1.jpg b/src/app/(category)/frontend/(projects)/amazon-clone/assets/image1.1.jpg
similarity index 100%
rename from Front-end-Projects/Basic/Amazon-Clone/assets/image1.1.jpg
rename to src/app/(category)/frontend/(projects)/amazon-clone/assets/image1.1.jpg
diff --git a/Front-end-Projects/Basic/Amazon-Clone/assets/image1.2.jpg b/src/app/(category)/frontend/(projects)/amazon-clone/assets/image1.2.jpg
similarity index 100%
rename from Front-end-Projects/Basic/Amazon-Clone/assets/image1.2.jpg
rename to src/app/(category)/frontend/(projects)/amazon-clone/assets/image1.2.jpg
diff --git a/Front-end-Projects/Basic/Amazon-Clone/assets/image1.3.jpg b/src/app/(category)/frontend/(projects)/amazon-clone/assets/image1.3.jpg
similarity index 100%
rename from Front-end-Projects/Basic/Amazon-Clone/assets/image1.3.jpg
rename to src/app/(category)/frontend/(projects)/amazon-clone/assets/image1.3.jpg
diff --git a/Front-end-Projects/Basic/Amazon-Clone/assets/image1.4.jpg b/src/app/(category)/frontend/(projects)/amazon-clone/assets/image1.4.jpg
similarity index 100%
rename from Front-end-Projects/Basic/Amazon-Clone/assets/image1.4.jpg
rename to src/app/(category)/frontend/(projects)/amazon-clone/assets/image1.4.jpg
diff --git a/Front-end-Projects/Basic/Amazon-Clone/assets/image10.jpg b/src/app/(category)/frontend/(projects)/amazon-clone/assets/image10.jpg
similarity index 100%
rename from Front-end-Projects/Basic/Amazon-Clone/assets/image10.jpg
rename to src/app/(category)/frontend/(projects)/amazon-clone/assets/image10.jpg
diff --git a/Front-end-Projects/Basic/Amazon-Clone/assets/image11.jpg b/src/app/(category)/frontend/(projects)/amazon-clone/assets/image11.jpg
similarity index 100%
rename from Front-end-Projects/Basic/Amazon-Clone/assets/image11.jpg
rename to src/app/(category)/frontend/(projects)/amazon-clone/assets/image11.jpg
diff --git a/Front-end-Projects/Basic/Amazon-Clone/assets/image12.jpg b/src/app/(category)/frontend/(projects)/amazon-clone/assets/image12.jpg
similarity index 100%
rename from Front-end-Projects/Basic/Amazon-Clone/assets/image12.jpg
rename to src/app/(category)/frontend/(projects)/amazon-clone/assets/image12.jpg
diff --git a/Front-end-Projects/Basic/Amazon-Clone/assets/image13.jpg b/src/app/(category)/frontend/(projects)/amazon-clone/assets/image13.jpg
similarity index 100%
rename from Front-end-Projects/Basic/Amazon-Clone/assets/image13.jpg
rename to src/app/(category)/frontend/(projects)/amazon-clone/assets/image13.jpg
diff --git a/Front-end-Projects/Basic/Amazon-Clone/assets/image2.1.jpg b/src/app/(category)/frontend/(projects)/amazon-clone/assets/image2.1.jpg
similarity index 100%
rename from Front-end-Projects/Basic/Amazon-Clone/assets/image2.1.jpg
rename to src/app/(category)/frontend/(projects)/amazon-clone/assets/image2.1.jpg
diff --git a/Front-end-Projects/Basic/Amazon-Clone/assets/image2.2.jpg b/src/app/(category)/frontend/(projects)/amazon-clone/assets/image2.2.jpg
similarity index 100%
rename from Front-end-Projects/Basic/Amazon-Clone/assets/image2.2.jpg
rename to src/app/(category)/frontend/(projects)/amazon-clone/assets/image2.2.jpg
diff --git a/Front-end-Projects/Basic/Amazon-Clone/assets/image2.3.jpg b/src/app/(category)/frontend/(projects)/amazon-clone/assets/image2.3.jpg
similarity index 100%
rename from Front-end-Projects/Basic/Amazon-Clone/assets/image2.3.jpg
rename to src/app/(category)/frontend/(projects)/amazon-clone/assets/image2.3.jpg
diff --git a/Front-end-Projects/Basic/Amazon-Clone/assets/image2.4.jpg b/src/app/(category)/frontend/(projects)/amazon-clone/assets/image2.4.jpg
similarity index 100%
rename from Front-end-Projects/Basic/Amazon-Clone/assets/image2.4.jpg
rename to src/app/(category)/frontend/(projects)/amazon-clone/assets/image2.4.jpg
diff --git a/Front-end-Projects/Basic/Amazon-Clone/assets/image2.jpg b/src/app/(category)/frontend/(projects)/amazon-clone/assets/image2.jpg
similarity index 100%
rename from Front-end-Projects/Basic/Amazon-Clone/assets/image2.jpg
rename to src/app/(category)/frontend/(projects)/amazon-clone/assets/image2.jpg
diff --git a/Front-end-Projects/Basic/Amazon-Clone/assets/image4.1.jpg b/src/app/(category)/frontend/(projects)/amazon-clone/assets/image4.1.jpg
similarity index 100%
rename from Front-end-Projects/Basic/Amazon-Clone/assets/image4.1.jpg
rename to src/app/(category)/frontend/(projects)/amazon-clone/assets/image4.1.jpg
diff --git a/Front-end-Projects/Basic/Amazon-Clone/assets/image4.2.jpg b/src/app/(category)/frontend/(projects)/amazon-clone/assets/image4.2.jpg
similarity index 100%
rename from Front-end-Projects/Basic/Amazon-Clone/assets/image4.2.jpg
rename to src/app/(category)/frontend/(projects)/amazon-clone/assets/image4.2.jpg
diff --git a/Front-end-Projects/Basic/Amazon-Clone/assets/image4.3.jpg b/src/app/(category)/frontend/(projects)/amazon-clone/assets/image4.3.jpg
similarity index 100%
rename from Front-end-Projects/Basic/Amazon-Clone/assets/image4.3.jpg
rename to src/app/(category)/frontend/(projects)/amazon-clone/assets/image4.3.jpg
diff --git a/Front-end-Projects/Basic/Amazon-Clone/assets/image4.4.jpg b/src/app/(category)/frontend/(projects)/amazon-clone/assets/image4.4.jpg
similarity index 100%
rename from Front-end-Projects/Basic/Amazon-Clone/assets/image4.4.jpg
rename to src/app/(category)/frontend/(projects)/amazon-clone/assets/image4.4.jpg
diff --git a/Front-end-Projects/Basic/Amazon-Clone/assets/image4.jpg b/src/app/(category)/frontend/(projects)/amazon-clone/assets/image4.jpg
similarity index 100%
rename from Front-end-Projects/Basic/Amazon-Clone/assets/image4.jpg
rename to src/app/(category)/frontend/(projects)/amazon-clone/assets/image4.jpg
diff --git a/Front-end-Projects/Basic/Amazon-Clone/assets/image6.jpg b/src/app/(category)/frontend/(projects)/amazon-clone/assets/image6.jpg
similarity index 100%
rename from Front-end-Projects/Basic/Amazon-Clone/assets/image6.jpg
rename to src/app/(category)/frontend/(projects)/amazon-clone/assets/image6.jpg
diff --git a/Front-end-Projects/Basic/Amazon-Clone/assets/image7.jpg b/src/app/(category)/frontend/(projects)/amazon-clone/assets/image7.jpg
similarity index 100%
rename from Front-end-Projects/Basic/Amazon-Clone/assets/image7.jpg
rename to src/app/(category)/frontend/(projects)/amazon-clone/assets/image7.jpg
diff --git a/Front-end-Projects/Basic/Amazon-Clone/assets/image9.jpg b/src/app/(category)/frontend/(projects)/amazon-clone/assets/image9.jpg
similarity index 100%
rename from Front-end-Projects/Basic/Amazon-Clone/assets/image9.jpg
rename to src/app/(category)/frontend/(projects)/amazon-clone/assets/image9.jpg
diff --git a/Front-end-Projects/Basic/Amazon-Clone/assets/logo.png b/src/app/(category)/frontend/(projects)/amazon-clone/assets/logo.png
similarity index 100%
rename from Front-end-Projects/Basic/Amazon-Clone/assets/logo.png
rename to src/app/(category)/frontend/(projects)/amazon-clone/assets/logo.png
diff --git a/Front-end-Projects/Basic/Amazon-Clone/assets/main.jpg b/src/app/(category)/frontend/(projects)/amazon-clone/assets/main.jpg
similarity index 100%
rename from Front-end-Projects/Basic/Amazon-Clone/assets/main.jpg
rename to src/app/(category)/frontend/(projects)/amazon-clone/assets/main.jpg
diff --git a/Front-end-Projects/Basic/Amazon-Clone/assets/smallImage.png b/src/app/(category)/frontend/(projects)/amazon-clone/assets/smallImage.png
similarity index 100%
rename from Front-end-Projects/Basic/Amazon-Clone/assets/smallImage.png
rename to src/app/(category)/frontend/(projects)/amazon-clone/assets/smallImage.png
diff --git a/Front-end-Projects/Basic/Amazon-Clone/index.html b/src/app/(category)/frontend/(projects)/amazon-clone/index.html
similarity index 97%
rename from Front-end-Projects/Basic/Amazon-Clone/index.html
rename to src/app/(category)/frontend/(projects)/amazon-clone/index.html
index 047fff4c..7fb809cc 100644
--- a/Front-end-Projects/Basic/Amazon-Clone/index.html
+++ b/src/app/(category)/frontend/(projects)/amazon-clone/index.html
@@ -1,396 +1,396 @@
-
-
-
-
-
- Amazon
-
-
-
-
-
-
-
-
This project is a simple HTML Js and CSS implementation of a Hotstar website clone. It aims to replicate the basic structure and styling of the popular website Hotstar.
-
-
-
-
-## :zap: How to run it? 🕹️
-
-To run this project locally, follow these steps:
-
-1. Fork the repository.
-
-2. Clone the repository to your local machine:
-git clone
-
-3. Open the project folder in your preferred code editor, now you can view website in live.
-
-
-
-## :zap: Screenshots 📸
-
-
-
-
-
-![Line](https://github.com/Avdhesh-Varshney/WebMasterLog/assets/114330097/4b78510f-a941-45f8-a9d5-80ed0705e847)
-
-
-
-
This project is a simple HTML Js and CSS implementation of a Hotstar website clone. It aims to replicate the basic structure and styling of the popular website Hotstar.
+
+
+
+
+## :zap: How to run it? 🕹️
+
+To run this project locally, follow these steps:
+
+1. Fork the repository.
+
+2. Clone the repository to your local machine:
+git clone
+
+3. Open the project folder in your preferred code editor, now you can view website in live.
+
+
+
+## :zap: Screenshots 📸
+
+
+
+
+
+![Line](https://github.com/Avdhesh-Varshney/WebMasterLog/assets/114330097/4b78510f-a941-45f8-a9d5-80ed0705e847)
+
+
+
+
A Linktree clone project is a simple web app that allows users to create a personalized page with multiple links to their social media profiles, websites, or other resources, all accessible via a single URL.
-
-
-
-
-
-## :zap: How to run it? 🕹️
-
-- Clone the repository to your local machine.
-- Open the `index.html` file in your web browser to start using the application.
-
-
-
-
-## :zap: Screenshots 📸
-
-![Screenshot](screenshot.webp)
-
-![Line](https://github.com/Avdhesh-Varshney/WebMasterLog/assets/114330097/4b78510f-a941-45f8-a9d5-80ed0705e847)
-
-
-
-
A Linktree clone project is a simple web app that allows users to create a personalized page with multiple links to their social media profiles, websites, or other resources, all accessible via a single URL.
+
+
+
+
+
+## :zap: How to run it? 🕹️
+
+- Clone the repository to your local machine.
+- Open the `index.html` file in your web browser to start using the application.
+
+
+
+
+## :zap: Screenshots 📸
+
+![Screenshot](screenshot.webp)
+
+![Line](https://github.com/Avdhesh-Varshney/WebMasterLog/assets/114330097/4b78510f-a941-45f8-a9d5-80ed0705e847)
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Front-end-Projects/Basic/SpaceX-Website-Clone/README.md b/src/app/(category)/frontend/(projects)/spacex-website-clone/README.md
similarity index 100%
rename from Front-end-Projects/Basic/SpaceX-Website-Clone/README.md
rename to src/app/(category)/frontend/(projects)/spacex-website-clone/README.md
diff --git a/Front-end-Projects/Basic/SpaceX-Website-Clone/img/logo.png b/src/app/(category)/frontend/(projects)/spacex-website-clone/img/logo.png
similarity index 100%
rename from Front-end-Projects/Basic/SpaceX-Website-Clone/img/logo.png
rename to src/app/(category)/frontend/(projects)/spacex-website-clone/img/logo.png
diff --git a/Front-end-Projects/Basic/SpaceX-Website-Clone/img/section-a.webp b/src/app/(category)/frontend/(projects)/spacex-website-clone/img/section-a.webp
similarity index 100%
rename from Front-end-Projects/Basic/SpaceX-Website-Clone/img/section-a.webp
rename to src/app/(category)/frontend/(projects)/spacex-website-clone/img/section-a.webp
diff --git a/Front-end-Projects/Basic/SpaceX-Website-Clone/img/section-b.webp b/src/app/(category)/frontend/(projects)/spacex-website-clone/img/section-b.webp
similarity index 100%
rename from Front-end-Projects/Basic/SpaceX-Website-Clone/img/section-b.webp
rename to src/app/(category)/frontend/(projects)/spacex-website-clone/img/section-b.webp
diff --git a/Front-end-Projects/Basic/SpaceX-Website-Clone/img/section-c.webp b/src/app/(category)/frontend/(projects)/spacex-website-clone/img/section-c.webp
similarity index 100%
rename from Front-end-Projects/Basic/SpaceX-Website-Clone/img/section-c.webp
rename to src/app/(category)/frontend/(projects)/spacex-website-clone/img/section-c.webp
diff --git a/Front-end-Projects/Basic/SpaceX-Website-Clone/img/section-d.webp b/src/app/(category)/frontend/(projects)/spacex-website-clone/img/section-d.webp
similarity index 100%
rename from Front-end-Projects/Basic/SpaceX-Website-Clone/img/section-d.webp
rename to src/app/(category)/frontend/(projects)/spacex-website-clone/img/section-d.webp
diff --git a/Front-end-Projects/Basic/SpaceX-Website-Clone/img/section-e.webp b/src/app/(category)/frontend/(projects)/spacex-website-clone/img/section-e.webp
similarity index 100%
rename from Front-end-Projects/Basic/SpaceX-Website-Clone/img/section-e.webp
rename to src/app/(category)/frontend/(projects)/spacex-website-clone/img/section-e.webp
diff --git a/Front-end-Projects/Basic/SpaceX-Website-Clone/img/section-f.webp b/src/app/(category)/frontend/(projects)/spacex-website-clone/img/section-f.webp
similarity index 100%
rename from Front-end-Projects/Basic/SpaceX-Website-Clone/img/section-f.webp
rename to src/app/(category)/frontend/(projects)/spacex-website-clone/img/section-f.webp
diff --git a/Front-end-Projects/Basic/SpaceX-Website-Clone/index.html b/src/app/(category)/frontend/(projects)/spacex-website-clone/index.html
similarity index 100%
rename from Front-end-Projects/Basic/SpaceX-Website-Clone/index.html
rename to src/app/(category)/frontend/(projects)/spacex-website-clone/index.html
diff --git a/Front-end-Projects/Basic/SpaceX-Website-Clone/screenshot.webp b/src/app/(category)/frontend/(projects)/spacex-website-clone/screenshot.webp
similarity index 100%
rename from Front-end-Projects/Basic/SpaceX-Website-Clone/screenshot.webp
rename to src/app/(category)/frontend/(projects)/spacex-website-clone/screenshot.webp
diff --git a/Front-end-Projects/Basic/SpaceX-Website-Clone/style.css b/src/app/(category)/frontend/(projects)/spacex-website-clone/style.css
similarity index 100%
rename from Front-end-Projects/Basic/SpaceX-Website-Clone/style.css
rename to src/app/(category)/frontend/(projects)/spacex-website-clone/style.css
diff --git a/Front-end-Projects/Intermediate/Spotify-Clone/README.md b/src/app/(category)/frontend/(projects)/spotify-clone/README.md
similarity index 100%
rename from Front-end-Projects/Intermediate/Spotify-Clone/README.md
rename to src/app/(category)/frontend/(projects)/spotify-clone/README.md
diff --git a/Front-end-Projects/Intermediate/Spotify-Clone/assets/alpha.png b/src/app/(category)/frontend/(projects)/spotify-clone/assets/alpha.png
similarity index 100%
rename from Front-end-Projects/Intermediate/Spotify-Clone/assets/alpha.png
rename to src/app/(category)/frontend/(projects)/spotify-clone/assets/alpha.png
diff --git a/Front-end-Projects/Intermediate/Spotify-Clone/assets/cover-image.png b/src/app/(category)/frontend/(projects)/spotify-clone/assets/cover-image.png
similarity index 100%
rename from Front-end-Projects/Intermediate/Spotify-Clone/assets/cover-image.png
rename to src/app/(category)/frontend/(projects)/spotify-clone/assets/cover-image.png
diff --git a/Front-end-Projects/Intermediate/Spotify-Clone/assets/disc.png b/src/app/(category)/frontend/(projects)/spotify-clone/assets/disc.png
similarity index 100%
rename from Front-end-Projects/Intermediate/Spotify-Clone/assets/disc.png
rename to src/app/(category)/frontend/(projects)/spotify-clone/assets/disc.png
diff --git a/Front-end-Projects/Intermediate/Spotify-Clone/assets/for-you.png b/src/app/(category)/frontend/(projects)/spotify-clone/assets/for-you.png
similarity index 100%
rename from Front-end-Projects/Intermediate/Spotify-Clone/assets/for-you.png
rename to src/app/(category)/frontend/(projects)/spotify-clone/assets/for-you.png
diff --git a/Front-end-Projects/Intermediate/Spotify-Clone/assets/gutar-gu.png b/src/app/(category)/frontend/(projects)/spotify-clone/assets/gutar-gu.png
similarity index 100%
rename from Front-end-Projects/Intermediate/Spotify-Clone/assets/gutar-gu.png
rename to src/app/(category)/frontend/(projects)/spotify-clone/assets/gutar-gu.png
diff --git a/Front-end-Projects/Intermediate/Spotify-Clone/assets/indigo.png b/src/app/(category)/frontend/(projects)/spotify-clone/assets/indigo.png
similarity index 100%
rename from Front-end-Projects/Intermediate/Spotify-Clone/assets/indigo.png
rename to src/app/(category)/frontend/(projects)/spotify-clone/assets/indigo.png
diff --git a/Front-end-Projects/Intermediate/Spotify-Clone/assets/interstellar.png b/src/app/(category)/frontend/(projects)/spotify-clone/assets/interstellar.png
similarity index 100%
rename from Front-end-Projects/Intermediate/Spotify-Clone/assets/interstellar.png
rename to src/app/(category)/frontend/(projects)/spotify-clone/assets/interstellar.png
diff --git a/Front-end-Projects/Intermediate/Spotify-Clone/assets/like.png b/src/app/(category)/frontend/(projects)/spotify-clone/assets/like.png
similarity index 100%
rename from Front-end-Projects/Intermediate/Spotify-Clone/assets/like.png
rename to src/app/(category)/frontend/(projects)/spotify-clone/assets/like.png
diff --git a/Front-end-Projects/Intermediate/Spotify-Clone/assets/memories.png b/src/app/(category)/frontend/(projects)/spotify-clone/assets/memories.png
similarity index 100%
rename from Front-end-Projects/Intermediate/Spotify-Clone/assets/memories.png
rename to src/app/(category)/frontend/(projects)/spotify-clone/assets/memories.png
diff --git a/Front-end-Projects/Intermediate/Spotify-Clone/assets/naina.png b/src/app/(category)/frontend/(projects)/spotify-clone/assets/naina.png
similarity index 100%
rename from Front-end-Projects/Intermediate/Spotify-Clone/assets/naina.png
rename to src/app/(category)/frontend/(projects)/spotify-clone/assets/naina.png
diff --git a/Front-end-Projects/Intermediate/Spotify-Clone/assets/on-repeat.png b/src/app/(category)/frontend/(projects)/spotify-clone/assets/on-repeat.png
similarity index 100%
rename from Front-end-Projects/Intermediate/Spotify-Clone/assets/on-repeat.png
rename to src/app/(category)/frontend/(projects)/spotify-clone/assets/on-repeat.png
diff --git a/Front-end-Projects/Intermediate/Spotify-Clone/assets/pain.png b/src/app/(category)/frontend/(projects)/spotify-clone/assets/pain.png
similarity index 100%
rename from Front-end-Projects/Intermediate/Spotify-Clone/assets/pain.png
rename to src/app/(category)/frontend/(projects)/spotify-clone/assets/pain.png
diff --git a/Front-end-Projects/Intermediate/Spotify-Clone/assets/play-hover-icon.png b/src/app/(category)/frontend/(projects)/spotify-clone/assets/play-hover-icon.png
similarity index 100%
rename from Front-end-Projects/Intermediate/Spotify-Clone/assets/play-hover-icon.png
rename to src/app/(category)/frontend/(projects)/spotify-clone/assets/play-hover-icon.png
diff --git a/Front-end-Projects/Intermediate/Spotify-Clone/assets/poker-face.png b/src/app/(category)/frontend/(projects)/spotify-clone/assets/poker-face.png
similarity index 100%
rename from Front-end-Projects/Intermediate/Spotify-Clone/assets/poker-face.png
rename to src/app/(category)/frontend/(projects)/spotify-clone/assets/poker-face.png
diff --git a/Front-end-Projects/Intermediate/Spotify-Clone/assets/project-baby.png b/src/app/(category)/frontend/(projects)/spotify-clone/assets/project-baby.png
similarity index 100%
rename from Front-end-Projects/Intermediate/Spotify-Clone/assets/project-baby.png
rename to src/app/(category)/frontend/(projects)/spotify-clone/assets/project-baby.png
diff --git a/Front-end-Projects/Intermediate/Spotify-Clone/assets/she-said-disco.png b/src/app/(category)/frontend/(projects)/spotify-clone/assets/she-said-disco.png
similarity index 100%
rename from Front-end-Projects/Intermediate/Spotify-Clone/assets/she-said-disco.png
rename to src/app/(category)/frontend/(projects)/spotify-clone/assets/she-said-disco.png
diff --git a/Front-end-Projects/Intermediate/Spotify-Clone/assets/song-name.png b/src/app/(category)/frontend/(projects)/spotify-clone/assets/song-name.png
similarity index 100%
rename from Front-end-Projects/Intermediate/Spotify-Clone/assets/song-name.png
rename to src/app/(category)/frontend/(projects)/spotify-clone/assets/song-name.png
diff --git a/Front-end-Projects/Intermediate/Spotify-Clone/assets/star-boy.png b/src/app/(category)/frontend/(projects)/spotify-clone/assets/star-boy.png
similarity index 100%
rename from Front-end-Projects/Intermediate/Spotify-Clone/assets/star-boy.png
rename to src/app/(category)/frontend/(projects)/spotify-clone/assets/star-boy.png
diff --git a/Front-end-Projects/Intermediate/Spotify-Clone/assets/the-escape.png b/src/app/(category)/frontend/(projects)/spotify-clone/assets/the-escape.png
similarity index 100%
rename from Front-end-Projects/Intermediate/Spotify-Clone/assets/the-escape.png
rename to src/app/(category)/frontend/(projects)/spotify-clone/assets/the-escape.png
diff --git a/Front-end-Projects/Intermediate/Spotify-Clone/assets/true-love.png b/src/app/(category)/frontend/(projects)/spotify-clone/assets/true-love.png
similarity index 100%
rename from Front-end-Projects/Intermediate/Spotify-Clone/assets/true-love.png
rename to src/app/(category)/frontend/(projects)/spotify-clone/assets/true-love.png
diff --git a/Front-end-Projects/Intermediate/Spotify-Clone/assets/xxx.png b/src/app/(category)/frontend/(projects)/spotify-clone/assets/xxx.png
similarity index 100%
rename from Front-end-Projects/Intermediate/Spotify-Clone/assets/xxx.png
rename to src/app/(category)/frontend/(projects)/spotify-clone/assets/xxx.png
diff --git a/Front-end-Projects/Intermediate/Spotify-Clone/index.html b/src/app/(category)/frontend/(projects)/spotify-clone/index.html
similarity index 100%
rename from Front-end-Projects/Intermediate/Spotify-Clone/index.html
rename to src/app/(category)/frontend/(projects)/spotify-clone/index.html
diff --git a/Front-end-Projects/Intermediate/Spotify-Clone/screenshot.webp b/src/app/(category)/frontend/(projects)/spotify-clone/screenshot.webp
similarity index 100%
rename from Front-end-Projects/Intermediate/Spotify-Clone/screenshot.webp
rename to src/app/(category)/frontend/(projects)/spotify-clone/screenshot.webp
diff --git a/Front-end-Projects/Intermediate/Spotify-Clone/screenshot2.webp b/src/app/(category)/frontend/(projects)/spotify-clone/screenshot2.webp
similarity index 100%
rename from Front-end-Projects/Intermediate/Spotify-Clone/screenshot2.webp
rename to src/app/(category)/frontend/(projects)/spotify-clone/screenshot2.webp
diff --git a/Front-end-Projects/Intermediate/Spotify-Clone/screenshot3.webp b/src/app/(category)/frontend/(projects)/spotify-clone/screenshot3.webp
similarity index 100%
rename from Front-end-Projects/Intermediate/Spotify-Clone/screenshot3.webp
rename to src/app/(category)/frontend/(projects)/spotify-clone/screenshot3.webp
diff --git a/Front-end-Projects/Intermediate/Spotify-Clone/style.css b/src/app/(category)/frontend/(projects)/spotify-clone/style.css
similarity index 100%
rename from Front-end-Projects/Intermediate/Spotify-Clone/style.css
rename to src/app/(category)/frontend/(projects)/spotify-clone/style.css
diff --git a/Front-end-Projects/Basic/Starbucks-Landing-page/README.md b/src/app/(category)/frontend/(projects)/starbucks-landing-page/README.md
similarity index 100%
rename from Front-end-Projects/Basic/Starbucks-Landing-page/README.md
rename to src/app/(category)/frontend/(projects)/starbucks-landing-page/README.md
diff --git a/Front-end-Projects/Basic/Starbucks-Landing-page/images/Starbucks.png b/src/app/(category)/frontend/(projects)/starbucks-landing-page/images/Starbucks.png
similarity index 100%
rename from Front-end-Projects/Basic/Starbucks-Landing-page/images/Starbucks.png
rename to src/app/(category)/frontend/(projects)/starbucks-landing-page/images/Starbucks.png
diff --git a/Front-end-Projects/Basic/Starbucks-Landing-page/images/facebook.png b/src/app/(category)/frontend/(projects)/starbucks-landing-page/images/facebook.png
similarity index 100%
rename from Front-end-Projects/Basic/Starbucks-Landing-page/images/facebook.png
rename to src/app/(category)/frontend/(projects)/starbucks-landing-page/images/facebook.png
diff --git a/Front-end-Projects/Basic/Starbucks-Landing-page/images/image1.webp b/src/app/(category)/frontend/(projects)/starbucks-landing-page/images/image1.webp
similarity index 100%
rename from Front-end-Projects/Basic/Starbucks-Landing-page/images/image1.webp
rename to src/app/(category)/frontend/(projects)/starbucks-landing-page/images/image1.webp
diff --git a/Front-end-Projects/Basic/Starbucks-Landing-page/images/image2.jpg b/src/app/(category)/frontend/(projects)/starbucks-landing-page/images/image2.jpg
similarity index 100%
rename from Front-end-Projects/Basic/Starbucks-Landing-page/images/image2.jpg
rename to src/app/(category)/frontend/(projects)/starbucks-landing-page/images/image2.jpg
diff --git a/Front-end-Projects/Basic/Starbucks-Landing-page/images/image3.webp b/src/app/(category)/frontend/(projects)/starbucks-landing-page/images/image3.webp
similarity index 100%
rename from Front-end-Projects/Basic/Starbucks-Landing-page/images/image3.webp
rename to src/app/(category)/frontend/(projects)/starbucks-landing-page/images/image3.webp
diff --git a/Front-end-Projects/Basic/Starbucks-Landing-page/images/image4.webp b/src/app/(category)/frontend/(projects)/starbucks-landing-page/images/image4.webp
similarity index 100%
rename from Front-end-Projects/Basic/Starbucks-Landing-page/images/image4.webp
rename to src/app/(category)/frontend/(projects)/starbucks-landing-page/images/image4.webp
diff --git a/Front-end-Projects/Basic/Starbucks-Landing-page/images/image5.webp b/src/app/(category)/frontend/(projects)/starbucks-landing-page/images/image5.webp
similarity index 100%
rename from Front-end-Projects/Basic/Starbucks-Landing-page/images/image5.webp
rename to src/app/(category)/frontend/(projects)/starbucks-landing-page/images/image5.webp
diff --git a/Front-end-Projects/Basic/Starbucks-Landing-page/images/instagram.webp b/src/app/(category)/frontend/(projects)/starbucks-landing-page/images/instagram.webp
similarity index 100%
rename from Front-end-Projects/Basic/Starbucks-Landing-page/images/instagram.webp
rename to src/app/(category)/frontend/(projects)/starbucks-landing-page/images/instagram.webp
diff --git a/Front-end-Projects/Basic/Starbucks-Landing-page/images/location.jpg b/src/app/(category)/frontend/(projects)/starbucks-landing-page/images/location.jpg
similarity index 100%
rename from Front-end-Projects/Basic/Starbucks-Landing-page/images/location.jpg
rename to src/app/(category)/frontend/(projects)/starbucks-landing-page/images/location.jpg
diff --git a/Front-end-Projects/Basic/Starbucks-Landing-page/images/pin.png b/src/app/(category)/frontend/(projects)/starbucks-landing-page/images/pin.png
similarity index 100%
rename from Front-end-Projects/Basic/Starbucks-Landing-page/images/pin.png
rename to src/app/(category)/frontend/(projects)/starbucks-landing-page/images/pin.png
diff --git a/Front-end-Projects/Basic/Starbucks-Landing-page/images/spotify.png b/src/app/(category)/frontend/(projects)/starbucks-landing-page/images/spotify.png
similarity index 100%
rename from Front-end-Projects/Basic/Starbucks-Landing-page/images/spotify.png
rename to src/app/(category)/frontend/(projects)/starbucks-landing-page/images/spotify.png
diff --git a/Front-end-Projects/Basic/Starbucks-Landing-page/images/stbpist.jpg b/src/app/(category)/frontend/(projects)/starbucks-landing-page/images/stbpist.jpg
similarity index 100%
rename from Front-end-Projects/Basic/Starbucks-Landing-page/images/stbpist.jpg
rename to src/app/(category)/frontend/(projects)/starbucks-landing-page/images/stbpist.jpg
diff --git a/Front-end-Projects/Basic/Starbucks-Landing-page/images/twitter.png b/src/app/(category)/frontend/(projects)/starbucks-landing-page/images/twitter.png
similarity index 100%
rename from Front-end-Projects/Basic/Starbucks-Landing-page/images/twitter.png
rename to src/app/(category)/frontend/(projects)/starbucks-landing-page/images/twitter.png
diff --git a/Front-end-Projects/Basic/Starbucks-Landing-page/images/youtube.webp b/src/app/(category)/frontend/(projects)/starbucks-landing-page/images/youtube.webp
similarity index 100%
rename from Front-end-Projects/Basic/Starbucks-Landing-page/images/youtube.webp
rename to src/app/(category)/frontend/(projects)/starbucks-landing-page/images/youtube.webp
diff --git a/Front-end-Projects/Basic/Starbucks-Landing-page/index.html b/src/app/(category)/frontend/(projects)/starbucks-landing-page/index.html
similarity index 100%
rename from Front-end-Projects/Basic/Starbucks-Landing-page/index.html
rename to src/app/(category)/frontend/(projects)/starbucks-landing-page/index.html
diff --git a/Front-end-Projects/Basic/Starbucks-Landing-page/screenshot.webp b/src/app/(category)/frontend/(projects)/starbucks-landing-page/screenshot.webp
similarity index 100%
rename from Front-end-Projects/Basic/Starbucks-Landing-page/screenshot.webp
rename to src/app/(category)/frontend/(projects)/starbucks-landing-page/screenshot.webp
diff --git a/Front-end-Projects/Basic/Starbucks-Landing-page/style.css b/src/app/(category)/frontend/(projects)/starbucks-landing-page/style.css
similarity index 100%
rename from Front-end-Projects/Basic/Starbucks-Landing-page/style.css
rename to src/app/(category)/frontend/(projects)/starbucks-landing-page/style.css
diff --git a/Front-end-Projects/Basic/Survey-Form/README.md b/src/app/(category)/frontend/(projects)/survey-form/README.md
similarity index 100%
rename from Front-end-Projects/Basic/Survey-Form/README.md
rename to src/app/(category)/frontend/(projects)/survey-form/README.md
diff --git a/Front-end-Projects/Basic/Survey-Form/index.html b/src/app/(category)/frontend/(projects)/survey-form/index.html
similarity index 100%
rename from Front-end-Projects/Basic/Survey-Form/index.html
rename to src/app/(category)/frontend/(projects)/survey-form/index.html
diff --git a/Front-end-Projects/Basic/Survey-Form/screenshot.webp b/src/app/(category)/frontend/(projects)/survey-form/screenshot.webp
similarity index 100%
rename from Front-end-Projects/Basic/Survey-Form/screenshot.webp
rename to src/app/(category)/frontend/(projects)/survey-form/screenshot.webp
diff --git a/Front-end-Projects/Basic/Survey-Form/styles.css b/src/app/(category)/frontend/(projects)/survey-form/styles.css
similarity index 100%
rename from Front-end-Projects/Basic/Survey-Form/styles.css
rename to src/app/(category)/frontend/(projects)/survey-form/styles.css
diff --git a/src/app/(category)/frontend/page.tsx b/src/app/(category)/frontend/page.tsx
new file mode 100644
index 00000000..836d054f
--- /dev/null
+++ b/src/app/(category)/frontend/page.tsx
@@ -0,0 +1,24 @@
+import React from 'react';
+import data from '../../../database/data.json';
+import { ProjectsData } from '../../../types';
+import ProjectCard from '../../../components/shared/ProjectCard';
+
+const levels = ['beginner', 'intermediate', 'advanced'] as const;
+
+const page = () => {
+ const projects = data.frontend as ProjectsData;
+
+ return (
+
+ )
+}
+
+export default page;
\ No newline at end of file
diff --git a/Vanilla-JS-Projects/Basic/3D-Solar-System/README.md b/src/app/(category)/javascript/(projects)/3d-solar-system/README.md
similarity index 100%
rename from Vanilla-JS-Projects/Basic/3D-Solar-System/README.md
rename to src/app/(category)/javascript/(projects)/3d-solar-system/README.md
diff --git a/Vanilla-JS-Projects/Basic/3D-Solar-System/index.html b/src/app/(category)/javascript/(projects)/3d-solar-system/index.html
similarity index 100%
rename from Vanilla-JS-Projects/Basic/3D-Solar-System/index.html
rename to src/app/(category)/javascript/(projects)/3d-solar-system/index.html
diff --git a/Vanilla-JS-Projects/Basic/3D-Solar-System/screenshot.webp b/src/app/(category)/javascript/(projects)/3d-solar-system/screenshot.webp
similarity index 100%
rename from Vanilla-JS-Projects/Basic/3D-Solar-System/screenshot.webp
rename to src/app/(category)/javascript/(projects)/3d-solar-system/screenshot.webp
diff --git a/Vanilla-JS-Projects/Basic/3D-Solar-System/script.js b/src/app/(category)/javascript/(projects)/3d-solar-system/script.js
similarity index 100%
rename from Vanilla-JS-Projects/Basic/3D-Solar-System/script.js
rename to src/app/(category)/javascript/(projects)/3d-solar-system/script.js
diff --git a/Vanilla-JS-Projects/Basic/3D-Solar-System/style.css b/src/app/(category)/javascript/(projects)/3d-solar-system/style.css
similarity index 100%
rename from Vanilla-JS-Projects/Basic/3D-Solar-System/style.css
rename to src/app/(category)/javascript/(projects)/3d-solar-system/style.css
diff --git a/Vanilla-JS-Projects/Intermediate/Amazon-Clone/README.md b/src/app/(category)/javascript/(projects)/amazon-clone/README.md
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Amazon-Clone/README.md
rename to src/app/(category)/javascript/(projects)/amazon-clone/README.md
diff --git a/Vanilla-JS-Projects/Intermediate/Amazon-Clone/images/amazon.png b/src/app/(category)/javascript/(projects)/amazon-clone/images/amazon.png
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Amazon-Clone/images/amazon.png
rename to src/app/(category)/javascript/(projects)/amazon-clone/images/amazon.png
diff --git a/Vanilla-JS-Projects/Intermediate/Amazon-Clone/images/carousel1.png b/src/app/(category)/javascript/(projects)/amazon-clone/images/carousel1.png
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Amazon-Clone/images/carousel1.png
rename to src/app/(category)/javascript/(projects)/amazon-clone/images/carousel1.png
diff --git a/Vanilla-JS-Projects/Intermediate/Amazon-Clone/images/carousel2.png b/src/app/(category)/javascript/(projects)/amazon-clone/images/carousel2.png
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Amazon-Clone/images/carousel2.png
rename to src/app/(category)/javascript/(projects)/amazon-clone/images/carousel2.png
diff --git a/Vanilla-JS-Projects/Intermediate/Amazon-Clone/images/carousel3.png b/src/app/(category)/javascript/(projects)/amazon-clone/images/carousel3.png
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Amazon-Clone/images/carousel3.png
rename to src/app/(category)/javascript/(projects)/amazon-clone/images/carousel3.png
diff --git a/Vanilla-JS-Projects/Intermediate/Amazon-Clone/images/carousel4.png b/src/app/(category)/javascript/(projects)/amazon-clone/images/carousel4.png
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Amazon-Clone/images/carousel4.png
rename to src/app/(category)/javascript/(projects)/amazon-clone/images/carousel4.png
diff --git a/Vanilla-JS-Projects/Intermediate/Amazon-Clone/images/favicon.png b/src/app/(category)/javascript/(projects)/amazon-clone/images/favicon.png
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Amazon-Clone/images/favicon.png
rename to src/app/(category)/javascript/(projects)/amazon-clone/images/favicon.png
diff --git a/Vanilla-JS-Projects/Intermediate/Amazon-Clone/images/flag.png b/src/app/(category)/javascript/(projects)/amazon-clone/images/flag.png
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Amazon-Clone/images/flag.png
rename to src/app/(category)/javascript/(projects)/amazon-clone/images/flag.png
diff --git a/Vanilla-JS-Projects/Intermediate/Amazon-Clone/images/item1.png b/src/app/(category)/javascript/(projects)/amazon-clone/images/item1.png
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Amazon-Clone/images/item1.png
rename to src/app/(category)/javascript/(projects)/amazon-clone/images/item1.png
diff --git a/Vanilla-JS-Projects/Intermediate/Amazon-Clone/images/item2.png b/src/app/(category)/javascript/(projects)/amazon-clone/images/item2.png
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Amazon-Clone/images/item2.png
rename to src/app/(category)/javascript/(projects)/amazon-clone/images/item2.png
diff --git a/Vanilla-JS-Projects/Intermediate/Amazon-Clone/images/item3.png b/src/app/(category)/javascript/(projects)/amazon-clone/images/item3.png
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Amazon-Clone/images/item3.png
rename to src/app/(category)/javascript/(projects)/amazon-clone/images/item3.png
diff --git a/Vanilla-JS-Projects/Intermediate/Amazon-Clone/images/item4.png b/src/app/(category)/javascript/(projects)/amazon-clone/images/item4.png
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Amazon-Clone/images/item4.png
rename to src/app/(category)/javascript/(projects)/amazon-clone/images/item4.png
diff --git a/Vanilla-JS-Projects/Intermediate/Amazon-Clone/index.html b/src/app/(category)/javascript/(projects)/amazon-clone/index.html
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Amazon-Clone/index.html
rename to src/app/(category)/javascript/(projects)/amazon-clone/index.html
diff --git a/Vanilla-JS-Projects/Intermediate/Amazon-Clone/screenshot.webp b/src/app/(category)/javascript/(projects)/amazon-clone/screenshot.webp
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Amazon-Clone/screenshot.webp
rename to src/app/(category)/javascript/(projects)/amazon-clone/screenshot.webp
diff --git a/Vanilla-JS-Projects/Intermediate/Amazon-Clone/script.js b/src/app/(category)/javascript/(projects)/amazon-clone/script.js
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Amazon-Clone/script.js
rename to src/app/(category)/javascript/(projects)/amazon-clone/script.js
diff --git a/Vanilla-JS-Projects/Intermediate/Amazon-Clone/styles.css b/src/app/(category)/javascript/(projects)/amazon-clone/styles.css
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Amazon-Clone/styles.css
rename to src/app/(category)/javascript/(projects)/amazon-clone/styles.css
diff --git a/Vanilla-JS-Projects/Basic/Anagram-Checker/README.md b/src/app/(category)/javascript/(projects)/anagram-checker/README.md
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Anagram-Checker/README.md
rename to src/app/(category)/javascript/(projects)/anagram-checker/README.md
diff --git a/Vanilla-JS-Projects/Basic/Anagram-Checker/index.html b/src/app/(category)/javascript/(projects)/anagram-checker/index.html
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Anagram-Checker/index.html
rename to src/app/(category)/javascript/(projects)/anagram-checker/index.html
diff --git a/Vanilla-JS-Projects/Basic/Anagram-Checker/screenshot.webp b/src/app/(category)/javascript/(projects)/anagram-checker/screenshot.webp
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Anagram-Checker/screenshot.webp
rename to src/app/(category)/javascript/(projects)/anagram-checker/screenshot.webp
diff --git a/Vanilla-JS-Projects/Basic/Anagram-Checker/script.js b/src/app/(category)/javascript/(projects)/anagram-checker/script.js
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Anagram-Checker/script.js
rename to src/app/(category)/javascript/(projects)/anagram-checker/script.js
diff --git a/Vanilla-JS-Projects/Basic/Anagram-Checker/style.css b/src/app/(category)/javascript/(projects)/anagram-checker/style.css
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Anagram-Checker/style.css
rename to src/app/(category)/javascript/(projects)/anagram-checker/style.css
diff --git a/Vanilla-JS-Projects/Basic/Analog-Clock/README.md b/src/app/(category)/javascript/(projects)/analog-clock/README.md
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Analog-Clock/README.md
rename to src/app/(category)/javascript/(projects)/analog-clock/README.md
diff --git a/Vanilla-JS-Projects/Basic/Analog-Clock/index.html b/src/app/(category)/javascript/(projects)/analog-clock/index.html
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Analog-Clock/index.html
rename to src/app/(category)/javascript/(projects)/analog-clock/index.html
diff --git a/Vanilla-JS-Projects/Basic/Analog-Clock/index.js b/src/app/(category)/javascript/(projects)/analog-clock/index.js
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Analog-Clock/index.js
rename to src/app/(category)/javascript/(projects)/analog-clock/index.js
diff --git a/Vanilla-JS-Projects/Basic/Analog-Clock/screenshot.webp b/src/app/(category)/javascript/(projects)/analog-clock/screenshot.webp
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Analog-Clock/screenshot.webp
rename to src/app/(category)/javascript/(projects)/analog-clock/screenshot.webp
diff --git a/Vanilla-JS-Projects/Basic/Analog-Clock/styles.css b/src/app/(category)/javascript/(projects)/analog-clock/styles.css
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Analog-Clock/styles.css
rename to src/app/(category)/javascript/(projects)/analog-clock/styles.css
diff --git a/Vanilla-JS-Projects/Basic/Apna-College-Clone/README.md b/src/app/(category)/javascript/(projects)/apna-college-clone/README.md
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Apna-College-Clone/README.md
rename to src/app/(category)/javascript/(projects)/apna-college-clone/README.md
diff --git a/Vanilla-JS-Projects/Basic/Apna-College-Clone/img/logo.png b/src/app/(category)/javascript/(projects)/apna-college-clone/img/logo.png
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Apna-College-Clone/img/logo.png
rename to src/app/(category)/javascript/(projects)/apna-college-clone/img/logo.png
diff --git a/Vanilla-JS-Projects/Basic/Apna-College-Clone/img/sradha.jpg b/src/app/(category)/javascript/(projects)/apna-college-clone/img/sradha.jpg
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Apna-College-Clone/img/sradha.jpg
rename to src/app/(category)/javascript/(projects)/apna-college-clone/img/sradha.jpg
diff --git a/Vanilla-JS-Projects/Basic/Apna-College-Clone/index.html b/src/app/(category)/javascript/(projects)/apna-college-clone/index.html
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Apna-College-Clone/index.html
rename to src/app/(category)/javascript/(projects)/apna-college-clone/index.html
diff --git a/Vanilla-JS-Projects/Basic/Apna-College-Clone/screenshot.webp b/src/app/(category)/javascript/(projects)/apna-college-clone/screenshot.webp
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Apna-College-Clone/screenshot.webp
rename to src/app/(category)/javascript/(projects)/apna-college-clone/screenshot.webp
diff --git a/Vanilla-JS-Projects/Basic/Apna-College-Clone/script.js b/src/app/(category)/javascript/(projects)/apna-college-clone/script.js
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Apna-College-Clone/script.js
rename to src/app/(category)/javascript/(projects)/apna-college-clone/script.js
diff --git a/Vanilla-JS-Projects/Basic/Apna-College-Clone/style.css b/src/app/(category)/javascript/(projects)/apna-college-clone/style.css
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Apna-College-Clone/style.css
rename to src/app/(category)/javascript/(projects)/apna-college-clone/style.css
diff --git a/Vanilla-JS-Projects/Advanced/Audio-Analyzer/README.md b/src/app/(category)/javascript/(projects)/audio-analyzer/README.md
similarity index 100%
rename from Vanilla-JS-Projects/Advanced/Audio-Analyzer/README.md
rename to src/app/(category)/javascript/(projects)/audio-analyzer/README.md
diff --git a/Vanilla-JS-Projects/Advanced/Audio-Analyzer/index.html b/src/app/(category)/javascript/(projects)/audio-analyzer/index.html
similarity index 100%
rename from Vanilla-JS-Projects/Advanced/Audio-Analyzer/index.html
rename to src/app/(category)/javascript/(projects)/audio-analyzer/index.html
diff --git a/Vanilla-JS-Projects/Advanced/Audio-Analyzer/screenshot.webp b/src/app/(category)/javascript/(projects)/audio-analyzer/screenshot.webp
similarity index 100%
rename from Vanilla-JS-Projects/Advanced/Audio-Analyzer/screenshot.webp
rename to src/app/(category)/javascript/(projects)/audio-analyzer/screenshot.webp
diff --git a/Vanilla-JS-Projects/Advanced/Audio-Analyzer/script.js b/src/app/(category)/javascript/(projects)/audio-analyzer/script.js
similarity index 100%
rename from Vanilla-JS-Projects/Advanced/Audio-Analyzer/script.js
rename to src/app/(category)/javascript/(projects)/audio-analyzer/script.js
diff --git a/Vanilla-JS-Projects/Advanced/Audio-Analyzer/style.css b/src/app/(category)/javascript/(projects)/audio-analyzer/style.css
similarity index 100%
rename from Vanilla-JS-Projects/Advanced/Audio-Analyzer/style.css
rename to src/app/(category)/javascript/(projects)/audio-analyzer/style.css
diff --git a/Vanilla-JS-Projects/Intermediate/Battery-Status-Tracker/README.md b/src/app/(category)/javascript/(projects)/battery-status-tracker/README.md
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Battery-Status-Tracker/README.md
rename to src/app/(category)/javascript/(projects)/battery-status-tracker/README.md
diff --git a/Vanilla-JS-Projects/Intermediate/Battery-Status-Tracker/assets/img/favicon.png b/src/app/(category)/javascript/(projects)/battery-status-tracker/assets/img/favicon.png
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Battery-Status-Tracker/assets/img/favicon.png
rename to src/app/(category)/javascript/(projects)/battery-status-tracker/assets/img/favicon.png
diff --git a/Vanilla-JS-Projects/Intermediate/Battery-Status-Tracker/index.html b/src/app/(category)/javascript/(projects)/battery-status-tracker/index.html
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Battery-Status-Tracker/index.html
rename to src/app/(category)/javascript/(projects)/battery-status-tracker/index.html
diff --git a/Vanilla-JS-Projects/Intermediate/Battery-Status-Tracker/main.js b/src/app/(category)/javascript/(projects)/battery-status-tracker/main.js
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Battery-Status-Tracker/main.js
rename to src/app/(category)/javascript/(projects)/battery-status-tracker/main.js
diff --git a/Vanilla-JS-Projects/Intermediate/Battery-Status-Tracker/screenshot.webp b/src/app/(category)/javascript/(projects)/battery-status-tracker/screenshot.webp
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Battery-Status-Tracker/screenshot.webp
rename to src/app/(category)/javascript/(projects)/battery-status-tracker/screenshot.webp
diff --git a/Vanilla-JS-Projects/Intermediate/Battery-Status-Tracker/styles.css b/src/app/(category)/javascript/(projects)/battery-status-tracker/styles.css
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Battery-Status-Tracker/styles.css
rename to src/app/(category)/javascript/(projects)/battery-status-tracker/styles.css
diff --git a/Vanilla-JS-Projects/Intermediate/Book-Review-Website/README.md b/src/app/(category)/javascript/(projects)/book-review-website/README.md
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Book-Review-Website/README.md
rename to src/app/(category)/javascript/(projects)/book-review-website/README.md
diff --git a/Vanilla-JS-Projects/Intermediate/Book-Review-Website/index.html b/src/app/(category)/javascript/(projects)/book-review-website/index.html
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Book-Review-Website/index.html
rename to src/app/(category)/javascript/(projects)/book-review-website/index.html
diff --git a/Vanilla-JS-Projects/Intermediate/Book-Review-Website/screenshot.webp b/src/app/(category)/javascript/(projects)/book-review-website/screenshot.webp
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Book-Review-Website/screenshot.webp
rename to src/app/(category)/javascript/(projects)/book-review-website/screenshot.webp
diff --git a/Vanilla-JS-Projects/Intermediate/Book-Review-Website/script.js b/src/app/(category)/javascript/(projects)/book-review-website/script.js
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Book-Review-Website/script.js
rename to src/app/(category)/javascript/(projects)/book-review-website/script.js
diff --git a/Vanilla-JS-Projects/Intermediate/Book-Review-Website/styles.css b/src/app/(category)/javascript/(projects)/book-review-website/styles.css
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Book-Review-Website/styles.css
rename to src/app/(category)/javascript/(projects)/book-review-website/styles.css
diff --git a/Vanilla-JS-Projects/Basic/Bulb-On-Off/README.md b/src/app/(category)/javascript/(projects)/bulb-on-off/README.md
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Bulb-On-Off/README.md
rename to src/app/(category)/javascript/(projects)/bulb-on-off/README.md
diff --git a/Vanilla-JS-Projects/Basic/Bulb-On-Off/index.html b/src/app/(category)/javascript/(projects)/bulb-on-off/index.html
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Bulb-On-Off/index.html
rename to src/app/(category)/javascript/(projects)/bulb-on-off/index.html
diff --git a/Vanilla-JS-Projects/Basic/Bulb-On-Off/screenshot.webp b/src/app/(category)/javascript/(projects)/bulb-on-off/screenshot.webp
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Bulb-On-Off/screenshot.webp
rename to src/app/(category)/javascript/(projects)/bulb-on-off/screenshot.webp
diff --git a/Vanilla-JS-Projects/Basic/Bulb-On-Off/script.js b/src/app/(category)/javascript/(projects)/bulb-on-off/script.js
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Bulb-On-Off/script.js
rename to src/app/(category)/javascript/(projects)/bulb-on-off/script.js
diff --git a/Vanilla-JS-Projects/Basic/Bulb-On-Off/style.css b/src/app/(category)/javascript/(projects)/bulb-on-off/style.css
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Bulb-On-Off/style.css
rename to src/app/(category)/javascript/(projects)/bulb-on-off/style.css
diff --git a/Vanilla-JS-Projects/Intermediate/Calendar-App/IMG/down-arrow.svg b/src/app/(category)/javascript/(projects)/calendar-app/IMG/down-arrow.svg
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Calendar-App/IMG/down-arrow.svg
rename to src/app/(category)/javascript/(projects)/calendar-app/IMG/down-arrow.svg
diff --git a/Vanilla-JS-Projects/Intermediate/Calendar-App/IMG/left.svg b/src/app/(category)/javascript/(projects)/calendar-app/IMG/left.svg
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Calendar-App/IMG/left.svg
rename to src/app/(category)/javascript/(projects)/calendar-app/IMG/left.svg
diff --git a/Vanilla-JS-Projects/Intermediate/Calendar-App/IMG/right.svg b/src/app/(category)/javascript/(projects)/calendar-app/IMG/right.svg
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Calendar-App/IMG/right.svg
rename to src/app/(category)/javascript/(projects)/calendar-app/IMG/right.svg
diff --git a/Vanilla-JS-Projects/Intermediate/Calendar-App/README.md b/src/app/(category)/javascript/(projects)/calendar-app/README.md
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Calendar-App/README.md
rename to src/app/(category)/javascript/(projects)/calendar-app/README.md
diff --git a/Vanilla-JS-Projects/Intermediate/Calendar-App/app.js b/src/app/(category)/javascript/(projects)/calendar-app/app.js
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Calendar-App/app.js
rename to src/app/(category)/javascript/(projects)/calendar-app/app.js
diff --git a/Vanilla-JS-Projects/Intermediate/Calendar-App/index.html b/src/app/(category)/javascript/(projects)/calendar-app/index.html
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Calendar-App/index.html
rename to src/app/(category)/javascript/(projects)/calendar-app/index.html
diff --git a/Vanilla-JS-Projects/Intermediate/Calendar-App/screenshot.webp b/src/app/(category)/javascript/(projects)/calendar-app/screenshot.webp
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Calendar-App/screenshot.webp
rename to src/app/(category)/javascript/(projects)/calendar-app/screenshot.webp
diff --git a/Vanilla-JS-Projects/Intermediate/Calendar-App/style.css b/src/app/(category)/javascript/(projects)/calendar-app/style.css
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Calendar-App/style.css
rename to src/app/(category)/javascript/(projects)/calendar-app/style.css
diff --git a/Vanilla-JS-Projects/Intermediate/Calendar-App/utility.css b/src/app/(category)/javascript/(projects)/calendar-app/utility.css
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Calendar-App/utility.css
rename to src/app/(category)/javascript/(projects)/calendar-app/utility.css
diff --git a/Vanilla-JS-Projects/Basic/Captcha-Generator/README.md b/src/app/(category)/javascript/(projects)/captcha-generator/README.md
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Captcha-Generator/README.md
rename to src/app/(category)/javascript/(projects)/captcha-generator/README.md
diff --git a/Vanilla-JS-Projects/Basic/Captcha-Generator/index.html b/src/app/(category)/javascript/(projects)/captcha-generator/index.html
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Captcha-Generator/index.html
rename to src/app/(category)/javascript/(projects)/captcha-generator/index.html
diff --git a/Vanilla-JS-Projects/Basic/Captcha-Generator/screenshot.webp b/src/app/(category)/javascript/(projects)/captcha-generator/screenshot.webp
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Captcha-Generator/screenshot.webp
rename to src/app/(category)/javascript/(projects)/captcha-generator/screenshot.webp
diff --git a/Vanilla-JS-Projects/Basic/Captcha-Generator/script.js b/src/app/(category)/javascript/(projects)/captcha-generator/script.js
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Captcha-Generator/script.js
rename to src/app/(category)/javascript/(projects)/captcha-generator/script.js
diff --git a/Vanilla-JS-Projects/Basic/Captcha-Generator/styles.css b/src/app/(category)/javascript/(projects)/captcha-generator/styles.css
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Captcha-Generator/styles.css
rename to src/app/(category)/javascript/(projects)/captcha-generator/styles.css
diff --git a/Vanilla-JS-Projects/Intermediate/Ceaser-Cipher/README.md b/src/app/(category)/javascript/(projects)/ceaser-cipher/README.md
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Ceaser-Cipher/README.md
rename to src/app/(category)/javascript/(projects)/ceaser-cipher/README.md
diff --git a/Vanilla-JS-Projects/Intermediate/Ceaser-Cipher/cipher.css b/src/app/(category)/javascript/(projects)/ceaser-cipher/cipher.css
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Ceaser-Cipher/cipher.css
rename to src/app/(category)/javascript/(projects)/ceaser-cipher/cipher.css
diff --git a/Vanilla-JS-Projects/Intermediate/Ceaser-Cipher/index.html b/src/app/(category)/javascript/(projects)/ceaser-cipher/index.html
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Ceaser-Cipher/index.html
rename to src/app/(category)/javascript/(projects)/ceaser-cipher/index.html
diff --git a/Vanilla-JS-Projects/Intermediate/Ceaser-Cipher/main.js b/src/app/(category)/javascript/(projects)/ceaser-cipher/main.js
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Ceaser-Cipher/main.js
rename to src/app/(category)/javascript/(projects)/ceaser-cipher/main.js
diff --git a/Vanilla-JS-Projects/Intermediate/Ceaser-Cipher/screenshot.webp b/src/app/(category)/javascript/(projects)/ceaser-cipher/screenshot.webp
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Ceaser-Cipher/screenshot.webp
rename to src/app/(category)/javascript/(projects)/ceaser-cipher/screenshot.webp
diff --git a/Vanilla-JS-Projects/Intermediate/Ceaser-Cipher/style.css b/src/app/(category)/javascript/(projects)/ceaser-cipher/style.css
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Ceaser-Cipher/style.css
rename to src/app/(category)/javascript/(projects)/ceaser-cipher/style.css
diff --git a/Vanilla-JS-Projects/Basic/Co-Prime-Number-Checker/README.md b/src/app/(category)/javascript/(projects)/co-prime-number-checker/README.md
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Co-Prime-Number-Checker/README.md
rename to src/app/(category)/javascript/(projects)/co-prime-number-checker/README.md
diff --git a/Vanilla-JS-Projects/Basic/Co-Prime-Number-Checker/index.html b/src/app/(category)/javascript/(projects)/co-prime-number-checker/index.html
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Co-Prime-Number-Checker/index.html
rename to src/app/(category)/javascript/(projects)/co-prime-number-checker/index.html
diff --git a/Vanilla-JS-Projects/Basic/Co-Prime-Number-Checker/screenshot.webp b/src/app/(category)/javascript/(projects)/co-prime-number-checker/screenshot.webp
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Co-Prime-Number-Checker/screenshot.webp
rename to src/app/(category)/javascript/(projects)/co-prime-number-checker/screenshot.webp
diff --git a/Vanilla-JS-Projects/Basic/Co-Prime-Number-Checker/script.js b/src/app/(category)/javascript/(projects)/co-prime-number-checker/script.js
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Co-Prime-Number-Checker/script.js
rename to src/app/(category)/javascript/(projects)/co-prime-number-checker/script.js
diff --git a/Vanilla-JS-Projects/Basic/Co-Prime-Number-Checker/style.css b/src/app/(category)/javascript/(projects)/co-prime-number-checker/style.css
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Co-Prime-Number-Checker/style.css
rename to src/app/(category)/javascript/(projects)/co-prime-number-checker/style.css
diff --git a/Vanilla-JS-Projects/Intermediate/Code-Editor/README.md b/src/app/(category)/javascript/(projects)/code-editor/README.md
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Code-Editor/README.md
rename to src/app/(category)/javascript/(projects)/code-editor/README.md
diff --git a/Vanilla-JS-Projects/Intermediate/Code-Editor/index.html b/src/app/(category)/javascript/(projects)/code-editor/index.html
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Code-Editor/index.html
rename to src/app/(category)/javascript/(projects)/code-editor/index.html
diff --git a/Vanilla-JS-Projects/Intermediate/Code-Editor/screenshot.webp b/src/app/(category)/javascript/(projects)/code-editor/screenshot.webp
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Code-Editor/screenshot.webp
rename to src/app/(category)/javascript/(projects)/code-editor/screenshot.webp
diff --git a/Vanilla-JS-Projects/Intermediate/Code-Editor/style.css b/src/app/(category)/javascript/(projects)/code-editor/style.css
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Code-Editor/style.css
rename to src/app/(category)/javascript/(projects)/code-editor/style.css
diff --git a/Vanilla-JS-Projects/Intermediate/CosmoXplore-APoD/app.js b/src/app/(category)/javascript/(projects)/cosmoxplore-apod/app.js
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/CosmoXplore-APoD/app.js
rename to src/app/(category)/javascript/(projects)/cosmoxplore-apod/app.js
diff --git a/Vanilla-JS-Projects/Intermediate/CosmoXplore-APoD/index.html b/src/app/(category)/javascript/(projects)/cosmoxplore-apod/index.html
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/CosmoXplore-APoD/index.html
rename to src/app/(category)/javascript/(projects)/cosmoxplore-apod/index.html
diff --git a/Vanilla-JS-Projects/Intermediate/CosmoXplore-APoD/readme.md b/src/app/(category)/javascript/(projects)/cosmoxplore-apod/readme.md
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/CosmoXplore-APoD/readme.md
rename to src/app/(category)/javascript/(projects)/cosmoxplore-apod/readme.md
diff --git a/Vanilla-JS-Projects/Intermediate/CosmoXplore-APoD/screenshot.webp b/src/app/(category)/javascript/(projects)/cosmoxplore-apod/screenshot.webp
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/CosmoXplore-APoD/screenshot.webp
rename to src/app/(category)/javascript/(projects)/cosmoxplore-apod/screenshot.webp
diff --git a/Vanilla-JS-Projects/Intermediate/CosmoXplore-APoD/style.css b/src/app/(category)/javascript/(projects)/cosmoxplore-apod/style.css
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/CosmoXplore-APoD/style.css
rename to src/app/(category)/javascript/(projects)/cosmoxplore-apod/style.css
diff --git a/Vanilla-JS-Projects/Intermediate/Countdown-Timer/README.md b/src/app/(category)/javascript/(projects)/countdown-timer/README.md
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Countdown-Timer/README.md
rename to src/app/(category)/javascript/(projects)/countdown-timer/README.md
diff --git a/Vanilla-JS-Projects/Intermediate/Countdown-Timer/index.html b/src/app/(category)/javascript/(projects)/countdown-timer/index.html
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Countdown-Timer/index.html
rename to src/app/(category)/javascript/(projects)/countdown-timer/index.html
diff --git a/Vanilla-JS-Projects/Intermediate/Countdown-Timer/screenshot.webp b/src/app/(category)/javascript/(projects)/countdown-timer/screenshot.webp
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Countdown-Timer/screenshot.webp
rename to src/app/(category)/javascript/(projects)/countdown-timer/screenshot.webp
diff --git a/Vanilla-JS-Projects/Intermediate/Countdown-Timer/script.js b/src/app/(category)/javascript/(projects)/countdown-timer/script.js
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Countdown-Timer/script.js
rename to src/app/(category)/javascript/(projects)/countdown-timer/script.js
diff --git a/Vanilla-JS-Projects/Intermediate/Countdown-Timer/style.css b/src/app/(category)/javascript/(projects)/countdown-timer/style.css
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Countdown-Timer/style.css
rename to src/app/(category)/javascript/(projects)/countdown-timer/style.css
diff --git a/Vanilla-JS-Projects/Intermediate/Countries-Over-The-World/README.md b/src/app/(category)/javascript/(projects)/countries-over-the-world/README.md
similarity index 97%
rename from Vanilla-JS-Projects/Intermediate/Countries-Over-The-World/README.md
rename to src/app/(category)/javascript/(projects)/countries-over-the-world/README.md
index d83de730..cae27787 100644
--- a/Vanilla-JS-Projects/Intermediate/Countries-Over-The-World/README.md
+++ b/src/app/(category)/javascript/(projects)/countries-over-the-world/README.md
@@ -1,77 +1,77 @@
-
A single-page application that displays information about all countries by integrating with a REST API. Users can search for countries, filter by region, and view detailed information about each country.
-
-
-
-
-## :zap: Features 🔥
-
-- **Search Countries**: Find countries by name using the search bar.
-- **Filter by Region**: Narrow down the list of countries by selecting a region.
-- **Country Details**: View detailed information about each country, including population, area, and more.
-- **Responsive Design**: User-friendly interface optimized for various screen sizes.
-
-
-
-## :zap: How to run it? 🕹️
-
-- Clone the repository to your local machine.
-- Open the `index.html` file in your web browser to start using the application.
-
-
-
-## :zap: How to use 👨🏫
-
-- **Searching for Countries**:
- - Enter the name of a country in the search bar to filter the list of countries.
-
-- **Filtering by Region**:
- - Use the dropdown menu to select a region and filter the list of countries accordingly.
-
-- **Viewing Country Details**:
- - Click on a country name to view detailed information about that country.
-
-
-
-## :zap: Screenshots 📸
-
-![Screenshot](screenshot.webp)
-
-![Line](https://github.com/Avdhesh-Varshney/WebMasterLog/assets/114330097/4b78510f-a941-45f8-a9d5-80ed0705e847)
-
-
-
-
A single-page application that displays information about all countries by integrating with a REST API. Users can search for countries, filter by region, and view detailed information about each country.
+
+
+
+
+## :zap: Features 🔥
+
+- **Search Countries**: Find countries by name using the search bar.
+- **Filter by Region**: Narrow down the list of countries by selecting a region.
+- **Country Details**: View detailed information about each country, including population, area, and more.
+- **Responsive Design**: User-friendly interface optimized for various screen sizes.
+
+
+
+## :zap: How to run it? 🕹️
+
+- Clone the repository to your local machine.
+- Open the `index.html` file in your web browser to start using the application.
+
+
+
+## :zap: How to use 👨🏫
+
+- **Searching for Countries**:
+ - Enter the name of a country in the search bar to filter the list of countries.
+
+- **Filtering by Region**:
+ - Use the dropdown menu to select a region and filter the list of countries accordingly.
+
+- **Viewing Country Details**:
+ - Click on a country name to view detailed information about that country.
+
+
+
+## :zap: Screenshots 📸
+
+![Screenshot](screenshot.webp)
+
+![Line](https://github.com/Avdhesh-Varshney/WebMasterLog/assets/114330097/4b78510f-a941-45f8-a9d5-80ed0705e847)
+
+
+
+
diff --git a/Vanilla-JS-Projects/Intermediate/Countries-Over-The-World/index.html b/src/app/(category)/javascript/(projects)/countries-over-the-world/index.html
similarity index 96%
rename from Vanilla-JS-Projects/Intermediate/Countries-Over-The-World/index.html
rename to src/app/(category)/javascript/(projects)/countries-over-the-world/index.html
index 8ecc8273..d7147f3f 100644
--- a/Vanilla-JS-Projects/Intermediate/Countries-Over-The-World/index.html
+++ b/src/app/(category)/javascript/(projects)/countries-over-the-world/index.html
@@ -1,31 +1,31 @@
-
-
-
-
-
- Countries over the World
-
-
-
-
-
-
Countries over the World
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+ Countries over the World
+
+
+
+
+
+
Countries over the World
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Vanilla-JS-Projects/Intermediate/Countries-Over-The-World/screenshot.webp b/src/app/(category)/javascript/(projects)/countries-over-the-world/screenshot.webp
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Countries-Over-The-World/screenshot.webp
rename to src/app/(category)/javascript/(projects)/countries-over-the-world/screenshot.webp
diff --git a/Vanilla-JS-Projects/Intermediate/Countries-Over-The-World/script.js b/src/app/(category)/javascript/(projects)/countries-over-the-world/script.js
similarity index 97%
rename from Vanilla-JS-Projects/Intermediate/Countries-Over-The-World/script.js
rename to src/app/(category)/javascript/(projects)/countries-over-the-world/script.js
index c3819815..e32bc67e 100644
--- a/Vanilla-JS-Projects/Intermediate/Countries-Over-The-World/script.js
+++ b/src/app/(category)/javascript/(projects)/countries-over-the-world/script.js
@@ -1,60 +1,60 @@
-document.addEventListener('DOMContentLoaded', () => {
- const searchInput = document.getElementById('search');
- const regionFilter = document.getElementById('regionFilter');
- const countriesList = document.getElementById('countries-list');
- let allCountries = [];
-
- // Fetch countries data from REST API
- const fetchCountries = async () => {
- const res = await fetch('https://restcountries.com/v3.1/all');
- const countries = await res.json();
-
- // Sort countries alphabetically
- countries.sort((a, b) => {
- if (a.name.common < b.name.common) return -1;
- if (a.name.common > b.name.common) return 1;
- return 0;
- });
-
- allCountries = countries;
- displayCountries(countries);
- };
-
- // Display countries in the DOM
- const displayCountries = (countries) => {
- countriesList.innerHTML = '';
- countries.forEach(country => {
- const countryCard = document.createElement('div');
- countryCard.classList.add('card');
- countryCard.innerHTML = `
-
-
Beholding beauty with the eye of the mind, he will be enabled to bring forth, not images of beauty, but reality, and bringing forth and nourishing true virtue to become the friend of God.
Beholding beauty with the eye of the mind, he will be enabled to bring forth, not images of beauty, but reality, and bringing forth and nourishing true virtue to become the friend of God.
Step into the rhythm of creativity with our Electronic Drum Kit! This immersive web application invites users to explore a vibrant array of sounds, allowing you to unleash your inner musician. With a user-friendly interface, simply tap the colorful keys or press the corresponding keyboard keys to create captivating beats. Whether you're a seasoned drummer or a curious beginner, this project offers an engaging way to experiment with sound and rhythm. Perfect for music enthusiasts, this electronic drum kit not only provides a fun and interactive experience but also serves as a foundation for further musical exploration. Get ready to jam and let your creativity flow!
-
-
-
-
-
-## :zap: How to run it? 🕹️
-
-1. **Fork** the repository [WebMasterLog](https://github.com/Avdhesh-Varshney/WebMasterLog) to your own GitHub account.
-2. **Clone** the forked repository to your local machine using the command:
- ```bash
- git clone https://github.com/your-username/WebMasterLog.git
- ```
-3. Navigate to the **vanilla-js** folder:
- ```bash
- cd WebMasterLog/vanilla-js/Electronic-Drum-Kit
- ```
-4. Open the **index.html** file with a live server.
-
-Make sure to replace `your-username` with your actual GitHub username!
-
-
-
-
-## :zap: Screenshots 📸
-![image](https://github.com/user-attachments/assets/8ce1fd24-55c8-45d4-86e9-54e1e23a76bf)
-
-
-
-## :zap: Working Video 📹
-
-https://github.com/user-attachments/assets/84080732-837d-4e2e-aff7-ac4d4990427d
-
-
-
-
-
-![Line](https://github.com/Avdhesh-Varshney/WebMasterLog/assets/114330097/4b78510f-a941-45f8-a9d5-80ed0705e847)
-
-
-
-
Step into the rhythm of creativity with our Electronic Drum Kit! This immersive web application invites users to explore a vibrant array of sounds, allowing you to unleash your inner musician. With a user-friendly interface, simply tap the colorful keys or press the corresponding keyboard keys to create captivating beats. Whether you're a seasoned drummer or a curious beginner, this project offers an engaging way to experiment with sound and rhythm. Perfect for music enthusiasts, this electronic drum kit not only provides a fun and interactive experience but also serves as a foundation for further musical exploration. Get ready to jam and let your creativity flow!
+
+
+
+
+
+## :zap: How to run it? 🕹️
+
+1. **Fork** the repository [WebMasterLog](https://github.com/Avdhesh-Varshney/WebMasterLog) to your own GitHub account.
+2. **Clone** the forked repository to your local machine using the command:
+ ```bash
+ git clone https://github.com/your-username/WebMasterLog.git
+ ```
+3. Navigate to the **vanilla-js** folder:
+ ```bash
+ cd WebMasterLog/vanilla-js/Electronic-Drum-Kit
+ ```
+4. Open the **index.html** file with a live server.
+
+Make sure to replace `your-username` with your actual GitHub username!
+
+
+
+
+## :zap: Screenshots 📸
+![image](https://github.com/user-attachments/assets/8ce1fd24-55c8-45d4-86e9-54e1e23a76bf)
+
+
+
+## :zap: Working Video 📹
+
+https://github.com/user-attachments/assets/84080732-837d-4e2e-aff7-ac4d4990427d
+
+
+
+
+
+![Line](https://github.com/Avdhesh-Varshney/WebMasterLog/assets/114330097/4b78510f-a941-45f8-a9d5-80ed0705e847)
+
+
+
+
A fitness website provides users with resources and tools for improving their physical health, including workout plans, exercise tutorials, nutrition advice, and tracking features to help users achieve their fitness goals.
-
-
-
-
-
-## :zap: How to run it? 🕹️
-
-
-Steps to run this website on your local machine:
-
-Download the code: Click on the "Code" button and select "Download ZIP". Extract the downloaded ZIP file to a folder on your computer.
-
-Open the project folder: Navigate to the folder where you extracted the ZIP file.
-
-Open index.html: Double-click on the index.html file. This will open the website in your default web browser.
-
-View and interact with the website: You can now explore the different pages and functionalities of the fitness website directly in your browser.
-
-
-
-
-## :zap: Screenshots 📸
-
-
-![image](https://github.com/aditya-bhaumik/WebMasterLog/assets/92214013/82096e6d-0daf-4cfd-a732-a28e0f686c2d)
-
-
-
-
-![Line](https://github.com/Avdhesh-Varshney/WebMasterLog/assets/114330097/4b78510f-a941-45f8-a9d5-80ed0705e847)
-
-
-
-
A fitness website provides users with resources and tools for improving their physical health, including workout plans, exercise tutorials, nutrition advice, and tracking features to help users achieve their fitness goals.
+
+
+
+
+
+## :zap: How to run it? 🕹️
+
+
+Steps to run this website on your local machine:
+
+Download the code: Click on the "Code" button and select "Download ZIP". Extract the downloaded ZIP file to a folder on your computer.
+
+Open the project folder: Navigate to the folder where you extracted the ZIP file.
+
+Open index.html: Double-click on the index.html file. This will open the website in your default web browser.
+
+View and interact with the website: You can now explore the different pages and functionalities of the fitness website directly in your browser.
+
+
+
+
+## :zap: Screenshots 📸
+
+
+![image](https://github.com/aditya-bhaumik/WebMasterLog/assets/92214013/82096e6d-0daf-4cfd-a732-a28e0f686c2d)
+
+
+
+
+![Line](https://github.com/Avdhesh-Varshney/WebMasterLog/assets/114330097/4b78510f-a941-45f8-a9d5-80ed0705e847)
+
+
+
+
diff --git a/Vanilla-JS-Projects/Intermediate/Fitness-Website/contact.css b/src/app/(category)/javascript/(projects)/fitness-website/contact.css
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Fitness-Website/contact.css
rename to src/app/(category)/javascript/(projects)/fitness-website/contact.css
diff --git a/Vanilla-JS-Projects/Intermediate/Fitness-Website/contact.html b/src/app/(category)/javascript/(projects)/fitness-website/contact.html
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Fitness-Website/contact.html
rename to src/app/(category)/javascript/(projects)/fitness-website/contact.html
diff --git a/Vanilla-JS-Projects/Intermediate/Fitness-Website/exercises.html b/src/app/(category)/javascript/(projects)/fitness-website/exercises.html
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Fitness-Website/exercises.html
rename to src/app/(category)/javascript/(projects)/fitness-website/exercises.html
diff --git a/Vanilla-JS-Projects/Intermediate/Fitness-Website/exercises/arm-exercises.html b/src/app/(category)/javascript/(projects)/fitness-website/exercises/arm-exercises.html
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Fitness-Website/exercises/arm-exercises.html
rename to src/app/(category)/javascript/(projects)/fitness-website/exercises/arm-exercises.html
diff --git a/Vanilla-JS-Projects/Intermediate/Fitness-Website/exercises/back-exercises.html b/src/app/(category)/javascript/(projects)/fitness-website/exercises/back-exercises.html
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Fitness-Website/exercises/back-exercises.html
rename to src/app/(category)/javascript/(projects)/fitness-website/exercises/back-exercises.html
diff --git a/Vanilla-JS-Projects/Intermediate/Fitness-Website/exercises/leg-exercises.html b/src/app/(category)/javascript/(projects)/fitness-website/exercises/leg-exercises.html
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Fitness-Website/exercises/leg-exercises.html
rename to src/app/(category)/javascript/(projects)/fitness-website/exercises/leg-exercises.html
diff --git a/Vanilla-JS-Projects/Intermediate/Fitness-Website/exercises/shoulder-exercises.html b/src/app/(category)/javascript/(projects)/fitness-website/exercises/shoulder-exercises.html
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Fitness-Website/exercises/shoulder-exercises.html
rename to src/app/(category)/javascript/(projects)/fitness-website/exercises/shoulder-exercises.html
diff --git a/Vanilla-JS-Projects/Intermediate/Fitness-Website/image.png b/src/app/(category)/javascript/(projects)/fitness-website/image.png
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Fitness-Website/image.png
rename to src/app/(category)/javascript/(projects)/fitness-website/image.png
diff --git a/Vanilla-JS-Projects/Intermediate/Fitness-Website/index.html b/src/app/(category)/javascript/(projects)/fitness-website/index.html
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Fitness-Website/index.html
rename to src/app/(category)/javascript/(projects)/fitness-website/index.html
diff --git a/Vanilla-JS-Projects/Intermediate/Fitness-Website/plans.html b/src/app/(category)/javascript/(projects)/fitness-website/plans.html
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Fitness-Website/plans.html
rename to src/app/(category)/javascript/(projects)/fitness-website/plans.html
diff --git a/Vanilla-JS-Projects/Intermediate/Fitness-Website/screenshot.webp b/src/app/(category)/javascript/(projects)/fitness-website/screenshot.webp
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Fitness-Website/screenshot.webp
rename to src/app/(category)/javascript/(projects)/fitness-website/screenshot.webp
diff --git a/Vanilla-JS-Projects/Intermediate/Fitness-Website/scripts.js b/src/app/(category)/javascript/(projects)/fitness-website/scripts.js
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Fitness-Website/scripts.js
rename to src/app/(category)/javascript/(projects)/fitness-website/scripts.js
diff --git a/Vanilla-JS-Projects/Intermediate/Fitness-Website/styles.css b/src/app/(category)/javascript/(projects)/fitness-website/styles.css
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Fitness-Website/styles.css
rename to src/app/(category)/javascript/(projects)/fitness-website/styles.css
diff --git a/Vanilla-JS-Projects/Intermediate/Food-Recipe-Finder/README.md b/src/app/(category)/javascript/(projects)/food-recipe-finder/README.md
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Food-Recipe-Finder/README.md
rename to src/app/(category)/javascript/(projects)/food-recipe-finder/README.md
diff --git a/Vanilla-JS-Projects/Intermediate/Food-Recipe-Finder/index.html b/src/app/(category)/javascript/(projects)/food-recipe-finder/index.html
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Food-Recipe-Finder/index.html
rename to src/app/(category)/javascript/(projects)/food-recipe-finder/index.html
diff --git a/Vanilla-JS-Projects/Intermediate/Food-Recipe-Finder/screenshot.webp b/src/app/(category)/javascript/(projects)/food-recipe-finder/screenshot.webp
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Food-Recipe-Finder/screenshot.webp
rename to src/app/(category)/javascript/(projects)/food-recipe-finder/screenshot.webp
diff --git a/Vanilla-JS-Projects/Basic/Gallery/README.md b/src/app/(category)/javascript/(projects)/gallery/README.md
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Gallery/README.md
rename to src/app/(category)/javascript/(projects)/gallery/README.md
diff --git a/Vanilla-JS-Projects/Basic/Gallery/data.json b/src/app/(category)/javascript/(projects)/gallery/data.json
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Gallery/data.json
rename to src/app/(category)/javascript/(projects)/gallery/data.json
diff --git a/Vanilla-JS-Projects/Basic/Gallery/index.html b/src/app/(category)/javascript/(projects)/gallery/index.html
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Gallery/index.html
rename to src/app/(category)/javascript/(projects)/gallery/index.html
diff --git a/Vanilla-JS-Projects/Basic/Gallery/screenshot.webp b/src/app/(category)/javascript/(projects)/gallery/screenshot.webp
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Gallery/screenshot.webp
rename to src/app/(category)/javascript/(projects)/gallery/screenshot.webp
diff --git a/Vanilla-JS-Projects/Basic/Gallery/script.js b/src/app/(category)/javascript/(projects)/gallery/script.js
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Gallery/script.js
rename to src/app/(category)/javascript/(projects)/gallery/script.js
diff --git a/Vanilla-JS-Projects/Basic/Gallery/style.css b/src/app/(category)/javascript/(projects)/gallery/style.css
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Gallery/style.css
rename to src/app/(category)/javascript/(projects)/gallery/style.css
diff --git a/Vanilla-JS-Projects/Advanced/Garden-Planning-Website/README.md b/src/app/(category)/javascript/(projects)/garden-planning-website/README.md
similarity index 98%
rename from Vanilla-JS-Projects/Advanced/Garden-Planning-Website/README.md
rename to src/app/(category)/javascript/(projects)/garden-planning-website/README.md
index 27bbf61e..caa01959 100644
--- a/Vanilla-JS-Projects/Advanced/Garden-Planning-Website/README.md
+++ b/src/app/(category)/javascript/(projects)/garden-planning-website/README.md
@@ -1,83 +1,83 @@
-
The Garden Planner website is an interactive tool designed for users to create and visualize their ideal garden layout. Users can drag and drop various plants into a grid to plan their garden space while tracking the total cost based on the selected plants. The site allows for saving and loading garden layouts, making it easy to manage and modify designs over time. With a user-friendly interface and responsive design, it aims to enhance the gardening experience for both beginners and enthusiasts.
-
-
-
-
-
-## :zap: How to run it? 🕹️
-
-
-Steps to run this website on your local machine:
-
-Download the code: Click on the "Code" button and select "Download ZIP". Extract the downloaded ZIP file to a folder on your computer.
-
-Open the project folder: Navigate to the folder where you extracted the ZIP file.
-
-Open index.html: Double-click on the index.html file. This will open the website in your default web browser.
-
-View and interact with the website: You can now explore the different pages and functionalities of the fitness website directly in your browser.
-
-
-
-
-## :zap: Screenshots 📸
-
-
-![image](https://github.com/user-attachments/assets/2765491d-54e9-4d9a-a5fb-d629767fd00a)
-
-
-
-
-
-![Line](https://github.com/Avdhesh-Varshney/WebMasterLog/assets/114330097/4b78510f-a941-45f8-a9d5-80ed0705e847)
-
-
-
-
The Garden Planner website is an interactive tool designed for users to create and visualize their ideal garden layout. Users can drag and drop various plants into a grid to plan their garden space while tracking the total cost based on the selected plants. The site allows for saving and loading garden layouts, making it easy to manage and modify designs over time. With a user-friendly interface and responsive design, it aims to enhance the gardening experience for both beginners and enthusiasts.
+
+
+
+
+
+## :zap: How to run it? 🕹️
+
+
+Steps to run this website on your local machine:
+
+Download the code: Click on the "Code" button and select "Download ZIP". Extract the downloaded ZIP file to a folder on your computer.
+
+Open the project folder: Navigate to the folder where you extracted the ZIP file.
+
+Open index.html: Double-click on the index.html file. This will open the website in your default web browser.
+
+View and interact with the website: You can now explore the different pages and functionalities of the fitness website directly in your browser.
+
+
+
+
+## :zap: Screenshots 📸
+
+
+![image](https://github.com/user-attachments/assets/2765491d-54e9-4d9a-a5fb-d629767fd00a)
+
+
+
+
+
+![Line](https://github.com/Avdhesh-Varshney/WebMasterLog/assets/114330097/4b78510f-a941-45f8-a9d5-80ed0705e847)
+
+
+
+
The GitHub Profile Viewer is a web application that allows users to search and view GitHub profiles using the GitHub API. The app fetches user data, including repositories, followers, and other GitHub statistics, providing a sleek and professional interface to explore GitHub profiles easily.
-
-
-
-
-## :zap: How to run it? 🕹️
-
-1. Clone the repository to your local machine.
- ```bash
- git clone https://github.com/ananyag309/github-profile-viewer.git
- ```
-2. Open the `index.html` file in your browser.
-3. Enter a GitHub username in the search box and click "Search".
-4. Explore the user's profile information, repositories, and followers.
-
-
-
-## :zap: Screenshots 📸
-
-![GitHub Profile Viewer Screenshot](screenshot.webp)
-
-![Line](https://github.com/Avdhesh-Varshney/WebMasterLog/assets/114330097/4b78510f-a941-45f8-a9d5-80ed0705e847)
-
-
-
-
The GitHub Profile Viewer is a web application that allows users to search and view GitHub profiles using the GitHub API. The app fetches user data, including repositories, followers, and other GitHub statistics, providing a sleek and professional interface to explore GitHub profiles easily.
+
+
+
+
+## :zap: How to run it? 🕹️
+
+1. Clone the repository to your local machine.
+ ```bash
+ git clone https://github.com/ananyag309/github-profile-viewer.git
+ ```
+2. Open the `index.html` file in your browser.
+3. Enter a GitHub username in the search box and click "Search".
+4. Explore the user's profile information, repositories, and followers.
+
+
+
+## :zap: Screenshots 📸
+
+![GitHub Profile Viewer Screenshot](screenshot.webp)
+
+![Line](https://github.com/Avdhesh-Varshney/WebMasterLog/assets/114330097/4b78510f-a941-45f8-a9d5-80ed0705e847)
+
+
+
+
diff --git a/Vanilla-JS-Projects/Intermediate/Github-Profile-Viewer/index.html b/src/app/(category)/javascript/(projects)/github-profile-viewer/index.html
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Github-Profile-Viewer/index.html
rename to src/app/(category)/javascript/(projects)/github-profile-viewer/index.html
diff --git a/Vanilla-JS-Projects/Intermediate/Github-Profile-Viewer/screenshot.webp b/src/app/(category)/javascript/(projects)/github-profile-viewer/screenshot.webp
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Github-Profile-Viewer/screenshot.webp
rename to src/app/(category)/javascript/(projects)/github-profile-viewer/screenshot.webp
diff --git a/Vanilla-JS-Projects/Intermediate/Github-Profile-Viewer/script.js b/src/app/(category)/javascript/(projects)/github-profile-viewer/script.js
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Github-Profile-Viewer/script.js
rename to src/app/(category)/javascript/(projects)/github-profile-viewer/script.js
diff --git a/Vanilla-JS-Projects/Intermediate/Github-Profile-Viewer/style.css b/src/app/(category)/javascript/(projects)/github-profile-viewer/style.css
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Github-Profile-Viewer/style.css
rename to src/app/(category)/javascript/(projects)/github-profile-viewer/style.css
diff --git a/Vanilla-JS-Projects/Intermediate/Gravity-Drops/README.md b/src/app/(category)/javascript/(projects)/gravity-drops/README.md
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Gravity-Drops/README.md
rename to src/app/(category)/javascript/(projects)/gravity-drops/README.md
diff --git a/Vanilla-JS-Projects/Intermediate/Gravity-Drops/index.html b/src/app/(category)/javascript/(projects)/gravity-drops/index.html
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Gravity-Drops/index.html
rename to src/app/(category)/javascript/(projects)/gravity-drops/index.html
diff --git a/Vanilla-JS-Projects/Intermediate/Gravity-Drops/screenshot.webp b/src/app/(category)/javascript/(projects)/gravity-drops/screenshot.webp
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Gravity-Drops/screenshot.webp
rename to src/app/(category)/javascript/(projects)/gravity-drops/screenshot.webp
diff --git a/Vanilla-JS-Projects/Intermediate/Gravity-Drops/script.js b/src/app/(category)/javascript/(projects)/gravity-drops/script.js
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Gravity-Drops/script.js
rename to src/app/(category)/javascript/(projects)/gravity-drops/script.js
diff --git a/Vanilla-JS-Projects/Intermediate/Gravity-Drops/style.css b/src/app/(category)/javascript/(projects)/gravity-drops/style.css
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Gravity-Drops/style.css
rename to src/app/(category)/javascript/(projects)/gravity-drops/style.css
diff --git a/Vanilla-JS-Projects/Advanced/Hackathon-Tracker/README.md b/src/app/(category)/javascript/(projects)/hackathon-tracker/README.md
similarity index 100%
rename from Vanilla-JS-Projects/Advanced/Hackathon-Tracker/README.md
rename to src/app/(category)/javascript/(projects)/hackathon-tracker/README.md
diff --git a/Vanilla-JS-Projects/Advanced/Hackathon-Tracker/index.html b/src/app/(category)/javascript/(projects)/hackathon-tracker/index.html
similarity index 100%
rename from Vanilla-JS-Projects/Advanced/Hackathon-Tracker/index.html
rename to src/app/(category)/javascript/(projects)/hackathon-tracker/index.html
diff --git a/Vanilla-JS-Projects/Advanced/Hackathon-Tracker/screenshot.webp b/src/app/(category)/javascript/(projects)/hackathon-tracker/screenshot.webp
similarity index 100%
rename from Vanilla-JS-Projects/Advanced/Hackathon-Tracker/screenshot.webp
rename to src/app/(category)/javascript/(projects)/hackathon-tracker/screenshot.webp
diff --git a/Vanilla-JS-Projects/Advanced/Hackathon-Tracker/script.js b/src/app/(category)/javascript/(projects)/hackathon-tracker/script.js
similarity index 100%
rename from Vanilla-JS-Projects/Advanced/Hackathon-Tracker/script.js
rename to src/app/(category)/javascript/(projects)/hackathon-tracker/script.js
diff --git a/Vanilla-JS-Projects/Advanced/Hackathon-Tracker/style.css b/src/app/(category)/javascript/(projects)/hackathon-tracker/style.css
similarity index 100%
rename from Vanilla-JS-Projects/Advanced/Hackathon-Tracker/style.css
rename to src/app/(category)/javascript/(projects)/hackathon-tracker/style.css
diff --git a/Vanilla-JS-Projects/Intermediate/Hex-Color-Code-Generator/README.md b/src/app/(category)/javascript/(projects)/hex-color-code-generator/README.md
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Hex-Color-Code-Generator/README.md
rename to src/app/(category)/javascript/(projects)/hex-color-code-generator/README.md
diff --git a/Vanilla-JS-Projects/Intermediate/Hex-Color-Code-Generator/index.html b/src/app/(category)/javascript/(projects)/hex-color-code-generator/index.html
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Hex-Color-Code-Generator/index.html
rename to src/app/(category)/javascript/(projects)/hex-color-code-generator/index.html
diff --git a/Vanilla-JS-Projects/Intermediate/Hex-Color-Code-Generator/screenshot.webp b/src/app/(category)/javascript/(projects)/hex-color-code-generator/screenshot.webp
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Hex-Color-Code-Generator/screenshot.webp
rename to src/app/(category)/javascript/(projects)/hex-color-code-generator/screenshot.webp
diff --git a/Vanilla-JS-Projects/Intermediate/Hex-Color-Code-Generator/script.js b/src/app/(category)/javascript/(projects)/hex-color-code-generator/script.js
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Hex-Color-Code-Generator/script.js
rename to src/app/(category)/javascript/(projects)/hex-color-code-generator/script.js
diff --git a/Vanilla-JS-Projects/Intermediate/Hex-Color-Code-Generator/style.css b/src/app/(category)/javascript/(projects)/hex-color-code-generator/style.css
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Hex-Color-Code-Generator/style.css
rename to src/app/(category)/javascript/(projects)/hex-color-code-generator/style.css
diff --git a/Vanilla-JS-Projects/Basic/Image-Search-Engine/README.md b/src/app/(category)/javascript/(projects)/image-search-engine/README.md
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Image-Search-Engine/README.md
rename to src/app/(category)/javascript/(projects)/image-search-engine/README.md
diff --git a/Vanilla-JS-Projects/Basic/Image-Search-Engine/index.html b/src/app/(category)/javascript/(projects)/image-search-engine/index.html
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Image-Search-Engine/index.html
rename to src/app/(category)/javascript/(projects)/image-search-engine/index.html
diff --git a/Vanilla-JS-Projects/Basic/Image-Search-Engine/screenshot.webp b/src/app/(category)/javascript/(projects)/image-search-engine/screenshot.webp
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Image-Search-Engine/screenshot.webp
rename to src/app/(category)/javascript/(projects)/image-search-engine/screenshot.webp
diff --git a/Vanilla-JS-Projects/Basic/Image-Search-Engine/script.js b/src/app/(category)/javascript/(projects)/image-search-engine/script.js
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Image-Search-Engine/script.js
rename to src/app/(category)/javascript/(projects)/image-search-engine/script.js
diff --git a/Vanilla-JS-Projects/Basic/Image-Search-Engine/style.css b/src/app/(category)/javascript/(projects)/image-search-engine/style.css
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Image-Search-Engine/style.css
rename to src/app/(category)/javascript/(projects)/image-search-engine/style.css
diff --git a/Vanilla-JS-Projects/Intermediate/Interactive-Drawing-Website/README.md b/src/app/(category)/javascript/(projects)/interactive-drawing-website/README.md
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Interactive-Drawing-Website/README.md
rename to src/app/(category)/javascript/(projects)/interactive-drawing-website/README.md
diff --git a/Vanilla-JS-Projects/Intermediate/Interactive-Drawing-Website/image.png b/src/app/(category)/javascript/(projects)/interactive-drawing-website/image.png
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Interactive-Drawing-Website/image.png
rename to src/app/(category)/javascript/(projects)/interactive-drawing-website/image.png
diff --git a/Vanilla-JS-Projects/Intermediate/Interactive-Drawing-Website/index.html b/src/app/(category)/javascript/(projects)/interactive-drawing-website/index.html
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Interactive-Drawing-Website/index.html
rename to src/app/(category)/javascript/(projects)/interactive-drawing-website/index.html
diff --git a/Vanilla-JS-Projects/Intermediate/Interactive-Drawing-Website/screenshot.webp b/src/app/(category)/javascript/(projects)/interactive-drawing-website/screenshot.webp
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Interactive-Drawing-Website/screenshot.webp
rename to src/app/(category)/javascript/(projects)/interactive-drawing-website/screenshot.webp
diff --git a/Vanilla-JS-Projects/Intermediate/Interactive-Drawing-Website/script.js b/src/app/(category)/javascript/(projects)/interactive-drawing-website/script.js
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Interactive-Drawing-Website/script.js
rename to src/app/(category)/javascript/(projects)/interactive-drawing-website/script.js
diff --git a/Vanilla-JS-Projects/Intermediate/Interactive-Drawing-Website/styles.css b/src/app/(category)/javascript/(projects)/interactive-drawing-website/styles.css
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Interactive-Drawing-Website/styles.css
rename to src/app/(category)/javascript/(projects)/interactive-drawing-website/styles.css
diff --git a/Vanilla-JS-Projects/Intermediate/Interactive-Periodic-Table/data.json b/src/app/(category)/javascript/(projects)/interactive-periodic-table/data.json
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Interactive-Periodic-Table/data.json
rename to src/app/(category)/javascript/(projects)/interactive-periodic-table/data.json
diff --git a/Vanilla-JS-Projects/Intermediate/Interactive-Periodic-Table/index.html b/src/app/(category)/javascript/(projects)/interactive-periodic-table/index.html
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Interactive-Periodic-Table/index.html
rename to src/app/(category)/javascript/(projects)/interactive-periodic-table/index.html
diff --git a/Vanilla-JS-Projects/Intermediate/Interactive-Periodic-Table/readme.md b/src/app/(category)/javascript/(projects)/interactive-periodic-table/readme.md
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Interactive-Periodic-Table/readme.md
rename to src/app/(category)/javascript/(projects)/interactive-periodic-table/readme.md
diff --git a/Vanilla-JS-Projects/Intermediate/Interactive-Periodic-Table/screenshot.webp b/src/app/(category)/javascript/(projects)/interactive-periodic-table/screenshot.webp
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Interactive-Periodic-Table/screenshot.webp
rename to src/app/(category)/javascript/(projects)/interactive-periodic-table/screenshot.webp
diff --git a/Vanilla-JS-Projects/Intermediate/Interactive-Periodic-Table/script.js b/src/app/(category)/javascript/(projects)/interactive-periodic-table/script.js
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Interactive-Periodic-Table/script.js
rename to src/app/(category)/javascript/(projects)/interactive-periodic-table/script.js
diff --git a/Vanilla-JS-Projects/Intermediate/Interactive-Periodic-Table/styles.css b/src/app/(category)/javascript/(projects)/interactive-periodic-table/styles.css
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Interactive-Periodic-Table/styles.css
rename to src/app/(category)/javascript/(projects)/interactive-periodic-table/styles.css
diff --git a/Vanilla-JS-Projects/Intermediate/Interval-Timer/README.md b/src/app/(category)/javascript/(projects)/interval-timer/README.md
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Interval-Timer/README.md
rename to src/app/(category)/javascript/(projects)/interval-timer/README.md
diff --git a/Vanilla-JS-Projects/Intermediate/Interval-Timer/css/style.min.css b/src/app/(category)/javascript/(projects)/interval-timer/css/style.min.css
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Interval-Timer/css/style.min.css
rename to src/app/(category)/javascript/(projects)/interval-timer/css/style.min.css
diff --git a/Vanilla-JS-Projects/Intermediate/Interval-Timer/index.html b/src/app/(category)/javascript/(projects)/interval-timer/index.html
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Interval-Timer/index.html
rename to src/app/(category)/javascript/(projects)/interval-timer/index.html
diff --git a/Vanilla-JS-Projects/Intermediate/Interval-Timer/js/main.js b/src/app/(category)/javascript/(projects)/interval-timer/js/main.js
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Interval-Timer/js/main.js
rename to src/app/(category)/javascript/(projects)/interval-timer/js/main.js
diff --git a/Vanilla-JS-Projects/Intermediate/Interval-Timer/js/main.min.js b/src/app/(category)/javascript/(projects)/interval-timer/js/main.min.js
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Interval-Timer/js/main.min.js
rename to src/app/(category)/javascript/(projects)/interval-timer/js/main.min.js
diff --git a/Vanilla-JS-Projects/Intermediate/Interval-Timer/screenshot.webp b/src/app/(category)/javascript/(projects)/interval-timer/screenshot.webp
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Interval-Timer/screenshot.webp
rename to src/app/(category)/javascript/(projects)/interval-timer/screenshot.webp
diff --git a/Vanilla-JS-Projects/Intermediate/Interval-Timer/scss/_app.scss b/src/app/(category)/javascript/(projects)/interval-timer/scss/_app.scss
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Interval-Timer/scss/_app.scss
rename to src/app/(category)/javascript/(projects)/interval-timer/scss/_app.scss
diff --git a/Vanilla-JS-Projects/Intermediate/Interval-Timer/scss/_buttons.scss b/src/app/(category)/javascript/(projects)/interval-timer/scss/_buttons.scss
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Interval-Timer/scss/_buttons.scss
rename to src/app/(category)/javascript/(projects)/interval-timer/scss/_buttons.scss
diff --git a/Vanilla-JS-Projects/Intermediate/Interval-Timer/scss/_header.scss b/src/app/(category)/javascript/(projects)/interval-timer/scss/_header.scss
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Interval-Timer/scss/_header.scss
rename to src/app/(category)/javascript/(projects)/interval-timer/scss/_header.scss
diff --git a/Vanilla-JS-Projects/Intermediate/Interval-Timer/scss/_media.scss b/src/app/(category)/javascript/(projects)/interval-timer/scss/_media.scss
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Interval-Timer/scss/_media.scss
rename to src/app/(category)/javascript/(projects)/interval-timer/scss/_media.scss
diff --git a/Vanilla-JS-Projects/Intermediate/Interval-Timer/scss/_ready.scss b/src/app/(category)/javascript/(projects)/interval-timer/scss/_ready.scss
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Interval-Timer/scss/_ready.scss
rename to src/app/(category)/javascript/(projects)/interval-timer/scss/_ready.scss
diff --git a/Vanilla-JS-Projects/Intermediate/Interval-Timer/scss/_reset.scss b/src/app/(category)/javascript/(projects)/interval-timer/scss/_reset.scss
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Interval-Timer/scss/_reset.scss
rename to src/app/(category)/javascript/(projects)/interval-timer/scss/_reset.scss
diff --git a/Vanilla-JS-Projects/Intermediate/Interval-Timer/scss/_vars.scss b/src/app/(category)/javascript/(projects)/interval-timer/scss/_vars.scss
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Interval-Timer/scss/_vars.scss
rename to src/app/(category)/javascript/(projects)/interval-timer/scss/_vars.scss
diff --git a/Vanilla-JS-Projects/Intermediate/Interval-Timer/scss/style.scss b/src/app/(category)/javascript/(projects)/interval-timer/scss/style.scss
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Interval-Timer/scss/style.scss
rename to src/app/(category)/javascript/(projects)/interval-timer/scss/style.scss
diff --git a/Vanilla-JS-Projects/Intermediate/Interval-Timer/sounds/finish.mp3 b/src/app/(category)/javascript/(projects)/interval-timer/sounds/finish.mp3
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Interval-Timer/sounds/finish.mp3
rename to src/app/(category)/javascript/(projects)/interval-timer/sounds/finish.mp3
diff --git a/Vanilla-JS-Projects/Intermediate/Interval-Timer/sounds/pick.mp3 b/src/app/(category)/javascript/(projects)/interval-timer/sounds/pick.mp3
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Interval-Timer/sounds/pick.mp3
rename to src/app/(category)/javascript/(projects)/interval-timer/sounds/pick.mp3
diff --git a/Vanilla-JS-Projects/Intermediate/Interval-Timer/sounds/start.mp3 b/src/app/(category)/javascript/(projects)/interval-timer/sounds/start.mp3
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Interval-Timer/sounds/start.mp3
rename to src/app/(category)/javascript/(projects)/interval-timer/sounds/start.mp3
diff --git a/Vanilla-JS-Projects/Basic/Isogram-Checker/README.md b/src/app/(category)/javascript/(projects)/isogram-checker/README.md
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Isogram-Checker/README.md
rename to src/app/(category)/javascript/(projects)/isogram-checker/README.md
diff --git a/Vanilla-JS-Projects/Basic/Isogram-Checker/index.html b/src/app/(category)/javascript/(projects)/isogram-checker/index.html
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Isogram-Checker/index.html
rename to src/app/(category)/javascript/(projects)/isogram-checker/index.html
diff --git a/Vanilla-JS-Projects/Basic/Isogram-Checker/screenshot.webp b/src/app/(category)/javascript/(projects)/isogram-checker/screenshot.webp
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Isogram-Checker/screenshot.webp
rename to src/app/(category)/javascript/(projects)/isogram-checker/screenshot.webp
diff --git a/Vanilla-JS-Projects/Basic/Isogram-Checker/script.js b/src/app/(category)/javascript/(projects)/isogram-checker/script.js
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Isogram-Checker/script.js
rename to src/app/(category)/javascript/(projects)/isogram-checker/script.js
diff --git a/Vanilla-JS-Projects/Basic/Isogram-Checker/style.css b/src/app/(category)/javascript/(projects)/isogram-checker/style.css
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Isogram-Checker/style.css
rename to src/app/(category)/javascript/(projects)/isogram-checker/style.css
diff --git a/Vanilla-JS-Projects/Basic/Isomorphic-Strings-Checker/README.md b/src/app/(category)/javascript/(projects)/isomorphic-strings-checker/README.md
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Isomorphic-Strings-Checker/README.md
rename to src/app/(category)/javascript/(projects)/isomorphic-strings-checker/README.md
diff --git a/Vanilla-JS-Projects/Basic/Isomorphic-Strings-Checker/index.html b/src/app/(category)/javascript/(projects)/isomorphic-strings-checker/index.html
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Isomorphic-Strings-Checker/index.html
rename to src/app/(category)/javascript/(projects)/isomorphic-strings-checker/index.html
diff --git a/Vanilla-JS-Projects/Basic/Isomorphic-Strings-Checker/screenshot.webp b/src/app/(category)/javascript/(projects)/isomorphic-strings-checker/screenshot.webp
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Isomorphic-Strings-Checker/screenshot.webp
rename to src/app/(category)/javascript/(projects)/isomorphic-strings-checker/screenshot.webp
diff --git a/Vanilla-JS-Projects/Basic/Isomorphic-Strings-Checker/script.js b/src/app/(category)/javascript/(projects)/isomorphic-strings-checker/script.js
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Isomorphic-Strings-Checker/script.js
rename to src/app/(category)/javascript/(projects)/isomorphic-strings-checker/script.js
diff --git a/Vanilla-JS-Projects/Basic/Isomorphic-Strings-Checker/style.css b/src/app/(category)/javascript/(projects)/isomorphic-strings-checker/style.css
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Isomorphic-Strings-Checker/style.css
rename to src/app/(category)/javascript/(projects)/isomorphic-strings-checker/style.css
diff --git a/Vanilla-JS-Projects/Basic/Joke-Telling-Website/README.md b/src/app/(category)/javascript/(projects)/joke-telling-website/README.md
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Joke-Telling-Website/README.md
rename to src/app/(category)/javascript/(projects)/joke-telling-website/README.md
diff --git a/Vanilla-JS-Projects/Basic/Joke-Telling-Website/index.html b/src/app/(category)/javascript/(projects)/joke-telling-website/index.html
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Joke-Telling-Website/index.html
rename to src/app/(category)/javascript/(projects)/joke-telling-website/index.html
diff --git a/Vanilla-JS-Projects/Basic/Joke-Telling-Website/screenshot.webp b/src/app/(category)/javascript/(projects)/joke-telling-website/screenshot.webp
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Joke-Telling-Website/screenshot.webp
rename to src/app/(category)/javascript/(projects)/joke-telling-website/screenshot.webp
diff --git a/Vanilla-JS-Projects/Basic/Joke-Telling-Website/script.js b/src/app/(category)/javascript/(projects)/joke-telling-website/script.js
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Joke-Telling-Website/script.js
rename to src/app/(category)/javascript/(projects)/joke-telling-website/script.js
diff --git a/Vanilla-JS-Projects/Basic/Joke-Telling-Website/style.css b/src/app/(category)/javascript/(projects)/joke-telling-website/style.css
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Joke-Telling-Website/style.css
rename to src/app/(category)/javascript/(projects)/joke-telling-website/style.css
diff --git a/Vanilla-JS-Projects/Intermediate/Kanban-Board/README.md b/src/app/(category)/javascript/(projects)/kanban-board/README.md
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Kanban-Board/README.md
rename to src/app/(category)/javascript/(projects)/kanban-board/README.md
diff --git a/Vanilla-JS-Projects/Intermediate/Kanban-Board/index.html b/src/app/(category)/javascript/(projects)/kanban-board/index.html
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Kanban-Board/index.html
rename to src/app/(category)/javascript/(projects)/kanban-board/index.html
diff --git a/Vanilla-JS-Projects/Intermediate/Kanban-Board/screenshot.webp b/src/app/(category)/javascript/(projects)/kanban-board/screenshot.webp
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Kanban-Board/screenshot.webp
rename to src/app/(category)/javascript/(projects)/kanban-board/screenshot.webp
diff --git a/Vanilla-JS-Projects/Intermediate/Kanban-Board/script.js b/src/app/(category)/javascript/(projects)/kanban-board/script.js
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Kanban-Board/script.js
rename to src/app/(category)/javascript/(projects)/kanban-board/script.js
diff --git a/Vanilla-JS-Projects/Intermediate/Kanban-Board/style.css b/src/app/(category)/javascript/(projects)/kanban-board/style.css
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Kanban-Board/style.css
rename to src/app/(category)/javascript/(projects)/kanban-board/style.css
diff --git a/Vanilla-JS-Projects/Intermediate/Language-Learning-Website/README.md b/src/app/(category)/javascript/(projects)/language-learning-website/README.md
similarity index 98%
rename from Vanilla-JS-Projects/Intermediate/Language-Learning-Website/README.md
rename to src/app/(category)/javascript/(projects)/language-learning-website/README.md
index ef906dbb..5249a39d 100644
--- a/Vanilla-JS-Projects/Intermediate/Language-Learning-Website/README.md
+++ b/src/app/(category)/javascript/(projects)/language-learning-website/README.md
@@ -1,81 +1,81 @@
-
This website is a language learning platform that offers lessons, quizzes, and flashcards to help users learn a new language. It tracks users' progress through lessons and quizzes, providing an interactive and engaging way to practice and improve language skills.
-
-
-
-
-
-## :zap: How to run it? 🕹️
-
-
-Steps to run this website on your local machine:
-
-Download the code: Click on the "Code" button and select "Download ZIP". Extract the downloaded ZIP file to a folder on your computer.
-
-Open the project folder: Navigate to the folder where you extracted the ZIP file.
-
-Open index.html: Double-click on the index.html file. This will open the website in your default web browser.
-
-View and interact with the website: You can now explore the different pages and functionalities of the fitness website directly in your browser.
-
-
-
-
-## :zap: Screenshots 📸
-
-
-![image](https://github.com/aditya-bhaumik/WebMasterLog/assets/92214013/323c11c0-e20f-43f7-b865-1b79c2020b0d)
-
-
-
-![Line](https://github.com/Avdhesh-Varshney/WebMasterLog/assets/114330097/4b78510f-a941-45f8-a9d5-80ed0705e847)
-
-
-
-
This website is a language learning platform that offers lessons, quizzes, and flashcards to help users learn a new language. It tracks users' progress through lessons and quizzes, providing an interactive and engaging way to practice and improve language skills.
+
+
+
+
+
+## :zap: How to run it? 🕹️
+
+
+Steps to run this website on your local machine:
+
+Download the code: Click on the "Code" button and select "Download ZIP". Extract the downloaded ZIP file to a folder on your computer.
+
+Open the project folder: Navigate to the folder where you extracted the ZIP file.
+
+Open index.html: Double-click on the index.html file. This will open the website in your default web browser.
+
+View and interact with the website: You can now explore the different pages and functionalities of the fitness website directly in your browser.
+
+
+
+
+## :zap: Screenshots 📸
+
+
+![image](https://github.com/aditya-bhaumik/WebMasterLog/assets/92214013/323c11c0-e20f-43f7-b865-1b79c2020b0d)
+
+
+
+![Line](https://github.com/Avdhesh-Varshney/WebMasterLog/assets/114330097/4b78510f-a941-45f8-a9d5-80ed0705e847)
+
+
+
+
diff --git a/Vanilla-JS-Projects/Intermediate/Language-Learning-Website/css/styles.css b/src/app/(category)/javascript/(projects)/language-learning-website/css/styles.css
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Language-Learning-Website/css/styles.css
rename to src/app/(category)/javascript/(projects)/language-learning-website/css/styles.css
diff --git a/Vanilla-JS-Projects/Intermediate/Language-Learning-Website/flashcards.html b/src/app/(category)/javascript/(projects)/language-learning-website/flashcards.html
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Language-Learning-Website/flashcards.html
rename to src/app/(category)/javascript/(projects)/language-learning-website/flashcards.html
diff --git a/Vanilla-JS-Projects/Intermediate/Language-Learning-Website/index.html b/src/app/(category)/javascript/(projects)/language-learning-website/index.html
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Language-Learning-Website/index.html
rename to src/app/(category)/javascript/(projects)/language-learning-website/index.html
diff --git a/Vanilla-JS-Projects/Intermediate/Language-Learning-Website/js/main.js b/src/app/(category)/javascript/(projects)/language-learning-website/js/main.js
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Language-Learning-Website/js/main.js
rename to src/app/(category)/javascript/(projects)/language-learning-website/js/main.js
diff --git a/Vanilla-JS-Projects/Intermediate/Language-Learning-Website/lessons.html b/src/app/(category)/javascript/(projects)/language-learning-website/lessons.html
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Language-Learning-Website/lessons.html
rename to src/app/(category)/javascript/(projects)/language-learning-website/lessons.html
diff --git a/Vanilla-JS-Projects/Intermediate/Language-Learning-Website/progress.html b/src/app/(category)/javascript/(projects)/language-learning-website/progress.html
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Language-Learning-Website/progress.html
rename to src/app/(category)/javascript/(projects)/language-learning-website/progress.html
diff --git a/Vanilla-JS-Projects/Intermediate/Language-Learning-Website/quizzes.html b/src/app/(category)/javascript/(projects)/language-learning-website/quizzes.html
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Language-Learning-Website/quizzes.html
rename to src/app/(category)/javascript/(projects)/language-learning-website/quizzes.html
diff --git a/Vanilla-JS-Projects/Intermediate/Language-Learning-Website/screenshot.webp b/src/app/(category)/javascript/(projects)/language-learning-website/screenshot.webp
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Language-Learning-Website/screenshot.webp
rename to src/app/(category)/javascript/(projects)/language-learning-website/screenshot.webp
diff --git a/Vanilla-JS-Projects/Intermediate/Language-Translator/README.md b/src/app/(category)/javascript/(projects)/language-translator/README.md
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Language-Translator/README.md
rename to src/app/(category)/javascript/(projects)/language-translator/README.md
diff --git a/Vanilla-JS-Projects/Intermediate/Language-Translator/index.html b/src/app/(category)/javascript/(projects)/language-translator/index.html
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Language-Translator/index.html
rename to src/app/(category)/javascript/(projects)/language-translator/index.html
diff --git a/Vanilla-JS-Projects/Intermediate/Language-Translator/screenshot.webp b/src/app/(category)/javascript/(projects)/language-translator/screenshot.webp
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Language-Translator/screenshot.webp
rename to src/app/(category)/javascript/(projects)/language-translator/screenshot.webp
diff --git a/Vanilla-JS-Projects/Intermediate/Language-Translator/script.js b/src/app/(category)/javascript/(projects)/language-translator/script.js
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Language-Translator/script.js
rename to src/app/(category)/javascript/(projects)/language-translator/script.js
diff --git a/Vanilla-JS-Projects/Intermediate/Language-Translator/styles.css b/src/app/(category)/javascript/(projects)/language-translator/styles.css
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Language-Translator/styles.css
rename to src/app/(category)/javascript/(projects)/language-translator/styles.css
diff --git a/Vanilla-JS-Projects/Basic/Leap-Year-Checker/README.md b/src/app/(category)/javascript/(projects)/leap-year-checker/README.md
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Leap-Year-Checker/README.md
rename to src/app/(category)/javascript/(projects)/leap-year-checker/README.md
diff --git a/Vanilla-JS-Projects/Basic/Leap-Year-Checker/index.html b/src/app/(category)/javascript/(projects)/leap-year-checker/index.html
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Leap-Year-Checker/index.html
rename to src/app/(category)/javascript/(projects)/leap-year-checker/index.html
diff --git a/Vanilla-JS-Projects/Basic/Leap-Year-Checker/screenshot.webp b/src/app/(category)/javascript/(projects)/leap-year-checker/screenshot.webp
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Leap-Year-Checker/screenshot.webp
rename to src/app/(category)/javascript/(projects)/leap-year-checker/screenshot.webp
diff --git a/Vanilla-JS-Projects/Basic/Leap-Year-Checker/script.js b/src/app/(category)/javascript/(projects)/leap-year-checker/script.js
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Leap-Year-Checker/script.js
rename to src/app/(category)/javascript/(projects)/leap-year-checker/script.js
diff --git a/Vanilla-JS-Projects/Basic/Leap-Year-Checker/style.css b/src/app/(category)/javascript/(projects)/leap-year-checker/style.css
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Leap-Year-Checker/style.css
rename to src/app/(category)/javascript/(projects)/leap-year-checker/style.css
diff --git a/Vanilla-JS-Projects/Advanced/Markdown-Previewer/Readme.md b/src/app/(category)/javascript/(projects)/markdown-previewer/Readme.md
similarity index 100%
rename from Vanilla-JS-Projects/Advanced/Markdown-Previewer/Readme.md
rename to src/app/(category)/javascript/(projects)/markdown-previewer/Readme.md
diff --git a/Vanilla-JS-Projects/Advanced/Markdown-Previewer/index.html b/src/app/(category)/javascript/(projects)/markdown-previewer/index.html
similarity index 96%
rename from Vanilla-JS-Projects/Advanced/Markdown-Previewer/index.html
rename to src/app/(category)/javascript/(projects)/markdown-previewer/index.html
index 1812b572..f9e825e8 100644
--- a/Vanilla-JS-Projects/Advanced/Markdown-Previewer/index.html
+++ b/src/app/(category)/javascript/(projects)/markdown-previewer/index.html
@@ -1,23 +1,23 @@
-
-
-
-
-
-
- Markdown Previewer
-
-
-
-
-
-
This project is a simple and professional Meme Generator web app. Users can upload an image, add top and bottom text, adjust the text size, and then download the meme as a PNG file. It provides a fun, interactive interface with advanced CSS styles for a seamless experience.
-
-
-
-
-## :zap: How to run it? 🕹️
-
-1. Clone the repository to your local machine.
- ```bash
- git clone https://github.com/ananyag309/meme-generator.git
- ```
-2. Open the `index.html` file in your browser.
-3. Upload your image, add the desired text, and adjust text sizes.
-4. Click "Create Meme" to generate and then "Download Meme" to save it as a PNG file.
-
-
-
-## :zap: Screenshots 📸
-
-![Meme Generator Screenshot](screenshot.webp)
-
-
-![Line](https://github.com/Avdhesh-Varshney/WebMasterLog/assets/114330097/4b78510f-a941-45f8-a9d5-80ed0705e847)
-
-
-
-
This project is a simple and professional Meme Generator web app. Users can upload an image, add top and bottom text, adjust the text size, and then download the meme as a PNG file. It provides a fun, interactive interface with advanced CSS styles for a seamless experience.
+
+
+
+
+## :zap: How to run it? 🕹️
+
+1. Clone the repository to your local machine.
+ ```bash
+ git clone https://github.com/ananyag309/meme-generator.git
+ ```
+2. Open the `index.html` file in your browser.
+3. Upload your image, add the desired text, and adjust text sizes.
+4. Click "Create Meme" to generate and then "Download Meme" to save it as a PNG file.
+
+
+
+## :zap: Screenshots 📸
+
+![Meme Generator Screenshot](screenshot.webp)
+
+
+![Line](https://github.com/Avdhesh-Varshney/WebMasterLog/assets/114330097/4b78510f-a941-45f8-a9d5-80ed0705e847)
+
+
+
+
diff --git a/Vanilla-JS-Projects/Intermediate/Movie-App/api.js b/src/app/(category)/javascript/(projects)/movie-app/api.js
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Movie-App/api.js
rename to src/app/(category)/javascript/(projects)/movie-app/api.js
diff --git a/Vanilla-JS-Projects/Intermediate/Movie-App/index.html b/src/app/(category)/javascript/(projects)/movie-app/index.html
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Movie-App/index.html
rename to src/app/(category)/javascript/(projects)/movie-app/index.html
diff --git a/Vanilla-JS-Projects/Intermediate/Movie-App/main.js b/src/app/(category)/javascript/(projects)/movie-app/main.js
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Movie-App/main.js
rename to src/app/(category)/javascript/(projects)/movie-app/main.js
diff --git a/Vanilla-JS-Projects/Intermediate/Movie-App/screenshot.webp b/src/app/(category)/javascript/(projects)/movie-app/screenshot.webp
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Movie-App/screenshot.webp
rename to src/app/(category)/javascript/(projects)/movie-app/screenshot.webp
diff --git a/Vanilla-JS-Projects/Intermediate/Movie-App/style.css b/src/app/(category)/javascript/(projects)/movie-app/style.css
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Movie-App/style.css
rename to src/app/(category)/javascript/(projects)/movie-app/style.css
diff --git a/Vanilla-JS-Projects/Intermediate/Movie-Finder/README.md b/src/app/(category)/javascript/(projects)/movie-finder/README.md
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Movie-Finder/README.md
rename to src/app/(category)/javascript/(projects)/movie-finder/README.md
diff --git a/Vanilla-JS-Projects/Intermediate/Movie-Finder/index.html b/src/app/(category)/javascript/(projects)/movie-finder/index.html
similarity index 97%
rename from Vanilla-JS-Projects/Intermediate/Movie-Finder/index.html
rename to src/app/(category)/javascript/(projects)/movie-finder/index.html
index 9110f94b..c24917b4 100644
--- a/Vanilla-JS-Projects/Intermediate/Movie-Finder/index.html
+++ b/src/app/(category)/javascript/(projects)/movie-finder/index.html
@@ -1,26 +1,26 @@
-
-
-
-
-
-
- Movie Finder
-
-
-
-
-
Welcome to my Personal Portfolio! This project showcases a beautifully designed and fully responsive portfolio template that anyone can utilize to display their work, skills, and experiences. Built with clean HTML, CSS, and Vanilla JavaScript, this portfolio provides a solid foundation for individuals looking to present themselves professionally online.
-
-
Responsive Design: The layout automatically adjusts to different screen sizes, ensuring a seamless experience on desktops, tablets, and smartphones. This makes it easy for users to navigate through the portfolio regardless of their device.
-
Aesthetic Styling: The portfolio is styled with a modern and elegant aesthetic, utilizing gradients, animations, and hover effects to create an engaging user experience. Users can easily customize colors, fonts, and styles to match their personal brand.
-
Customizable Content: Users can easily edit the text content throughout the portfolio to reflect their personal information, experiences, and skills. This project is designed to be user-friendly, allowing individuals to make adjustments without needing extensive coding knowledge.
-
Hyperlinks and Demos: The project includes sample hyperlinks to various sections such as "Projects," and "Social media". Users can replace these links with their own projects, social media profiles, or any other relevant websites. This flexibility allows each user to tailor the portfolio to their unique journey.
-
-
-
-
-
-
-## :zap: How to run it? 🕹️
-
-
How to Run the Project
-
-
- Fork the Repository: Click the "Fork" button at the top right of this page to create a copy of this repository in your GitHub account.
-
-
- Clone the Repository: Open your terminal or command prompt and run the following command to clone your forked repository:
-
Replace your-username with your GitHub username and your-repo-name with the name of the forked repository.
-
-
- Open in an IDE: Open your favorite Integrated Development Environment (IDE) such as Visual Studio Code, Atom, or any other IDE of your choice.
-
-
- Open with Live Server: In your IDE, navigate to the cloned project folder. Right-click on the index.html file and select Open with Live Server to view your portfolio in the browser.
-
Welcome to my Personal Portfolio! This project showcases a beautifully designed and fully responsive portfolio template that anyone can utilize to display their work, skills, and experiences. Built with clean HTML, CSS, and Vanilla JavaScript, this portfolio provides a solid foundation for individuals looking to present themselves professionally online.
+
+
Responsive Design: The layout automatically adjusts to different screen sizes, ensuring a seamless experience on desktops, tablets, and smartphones. This makes it easy for users to navigate through the portfolio regardless of their device.
+
Aesthetic Styling: The portfolio is styled with a modern and elegant aesthetic, utilizing gradients, animations, and hover effects to create an engaging user experience. Users can easily customize colors, fonts, and styles to match their personal brand.
+
Customizable Content: Users can easily edit the text content throughout the portfolio to reflect their personal information, experiences, and skills. This project is designed to be user-friendly, allowing individuals to make adjustments without needing extensive coding knowledge.
+
Hyperlinks and Demos: The project includes sample hyperlinks to various sections such as "Projects," and "Social media". Users can replace these links with their own projects, social media profiles, or any other relevant websites. This flexibility allows each user to tailor the portfolio to their unique journey.
+
+
+
+
+
+
+## :zap: How to run it? 🕹️
+
+
How to Run the Project
+
+
+ Fork the Repository: Click the "Fork" button at the top right of this page to create a copy of this repository in your GitHub account.
+
+
+ Clone the Repository: Open your terminal or command prompt and run the following command to clone your forked repository:
+
Replace your-username with your GitHub username and your-repo-name with the name of the forked repository.
+
+
+ Open in an IDE: Open your favorite Integrated Development Environment (IDE) such as Visual Studio Code, Atom, or any other IDE of your choice.
+
+
+ Open with Live Server: In your IDE, navigate to the cloned project folder. Right-click on the index.html file and select Open with Live Server to view your portfolio in the browser.
+
I'm a Computer Science and Engineering undergraduate in GUC
-
I am a Computer Science and Engineering student at The German University in Cairo, focused on software development and programming. I have a strong background in Java, Python, SQL, and various frameworks. I enjoy creating innovative solutions and have experience building dynamic applications and contributing to open-source projects. I love taking on challenges and want to use my skills to create software that makes a difference.
I’m currently a 5th-semester Computer Science and Engineering student at The German University in Cairo, with a deep passion for problem-solving and innovative software development. Over the past few years, I've honed my skills in Java, Python, and SQL, among other languages and frameworks, through various projects and coursework.
-
- I’ve built dynamic applications, contributed to open-source projects, and explored different areas of software engineering, such as mobile app development, game design, and system simulations. These experiences have not only strengthened my technical skills but also fueled my curiosity and passion for creating impactful software.
-
- Beyond coding, I enjoy collaborating with others, learning new technologies, and taking on challenges that push me to grow as a developer. My goal is to continue expanding my knowledge and contribute to projects that bring real-world solutions to everyday problems.
-
-
Outside of work, I enjoy watching Harry Potter movies, getting lost in the magical world of Hogwarts. I also like watching Turkish series, appreciating the rich storytelling and cultural nuances. When I'm not on screen, I find peace in crocheting, creating handmade items and experimenting with different patterns.
-
I'm a Computer Science and Engineering undergraduate in GUC
+
I am a Computer Science and Engineering student at The German University in Cairo, focused on software development and programming. I have a strong background in Java, Python, SQL, and various frameworks. I enjoy creating innovative solutions and have experience building dynamic applications and contributing to open-source projects. I love taking on challenges and want to use my skills to create software that makes a difference.
I’m currently a 5th-semester Computer Science and Engineering student at The German University in Cairo, with a deep passion for problem-solving and innovative software development. Over the past few years, I've honed my skills in Java, Python, and SQL, among other languages and frameworks, through various projects and coursework.
+
+ I’ve built dynamic applications, contributed to open-source projects, and explored different areas of software engineering, such as mobile app development, game design, and system simulations. These experiences have not only strengthened my technical skills but also fueled my curiosity and passion for creating impactful software.
+
+ Beyond coding, I enjoy collaborating with others, learning new technologies, and taking on challenges that push me to grow as a developer. My goal is to continue expanding my knowledge and contribute to projects that bring real-world solutions to everyday problems.
+
+
Outside of work, I enjoy watching Harry Potter movies, getting lost in the magical world of Hogwarts. I also like watching Turkish series, appreciating the rich storytelling and cultural nuances. When I'm not on screen, I find peace in crocheting, creating handmade items and experimenting with different patterns.
+
\ No newline at end of file
diff --git a/Vanilla-JS-Projects/Basic/Quote-Generator/index.html b/src/app/(category)/javascript/(projects)/quote-generator/index.html
similarity index 96%
rename from Vanilla-JS-Projects/Basic/Quote-Generator/index.html
rename to src/app/(category)/javascript/(projects)/quote-generator/index.html
index 539bd111..1e9be3dd 100644
--- a/Vanilla-JS-Projects/Basic/Quote-Generator/index.html
+++ b/src/app/(category)/javascript/(projects)/quote-generator/index.html
@@ -1,19 +1,19 @@
-
-
-
-
-
- Random Quote Generator
-
-
-
-
-
Random Quote Generator
-
-
-
-
-
-
-
-
+
+
+
+
+
+ Random Quote Generator
+
+
+
+
+
Random Quote Generator
+
+
+
+
+
+
+
+
diff --git a/Vanilla-JS-Projects/Basic/Quote-Generator/screenshot.webp b/src/app/(category)/javascript/(projects)/quote-generator/screenshot.webp
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Quote-Generator/screenshot.webp
rename to src/app/(category)/javascript/(projects)/quote-generator/screenshot.webp
diff --git a/Vanilla-JS-Projects/Basic/Quote-Generator/script.js b/src/app/(category)/javascript/(projects)/quote-generator/script.js
similarity index 97%
rename from Vanilla-JS-Projects/Basic/Quote-Generator/script.js
rename to src/app/(category)/javascript/(projects)/quote-generator/script.js
index 180970eb..a913890c 100644
--- a/Vanilla-JS-Projects/Basic/Quote-Generator/script.js
+++ b/src/app/(category)/javascript/(projects)/quote-generator/script.js
@@ -1,29 +1,29 @@
-async function generateQuote() {
- const quoteContainer = document.getElementById('quote');
- const quoteContainerDiv = document.getElementById('quote-container');
-
- // Hide the container while fetching the new quote
- quoteContainerDiv.classList.remove('show');
-
- quoteContainer.innerHTML = 'Loading...';
-
- try {
- const response = await fetch('https://api.quotable.io/random');
- const data = await response.json();
-
- quoteContainer.innerHTML = `"${data.content}" - ${data.author}`;
-
- // Ensure a slight delay to allow CSS changes to apply
- setTimeout(() => {
- quoteContainerDiv.style.display = 'block';
- quoteContainerDiv.classList.add('show');
- }, 100);
- } catch (error) {
- quoteContainer.innerHTML = 'Error fetching quote. Please try again.';
-
- setTimeout(() => {
- quoteContainerDiv.style.display = 'block';
- quoteContainerDiv.classList.add('show');
- }, 100);
- }
-}
+async function generateQuote() {
+ const quoteContainer = document.getElementById('quote');
+ const quoteContainerDiv = document.getElementById('quote-container');
+
+ // Hide the container while fetching the new quote
+ quoteContainerDiv.classList.remove('show');
+
+ quoteContainer.innerHTML = 'Loading...';
+
+ try {
+ const response = await fetch('https://api.quotable.io/random');
+ const data = await response.json();
+
+ quoteContainer.innerHTML = `"${data.content}" - ${data.author}`;
+
+ // Ensure a slight delay to allow CSS changes to apply
+ setTimeout(() => {
+ quoteContainerDiv.style.display = 'block';
+ quoteContainerDiv.classList.add('show');
+ }, 100);
+ } catch (error) {
+ quoteContainer.innerHTML = 'Error fetching quote. Please try again.';
+
+ setTimeout(() => {
+ quoteContainerDiv.style.display = 'block';
+ quoteContainerDiv.classList.add('show');
+ }, 100);
+ }
+}
diff --git a/Vanilla-JS-Projects/Basic/Quote-Generator/styles.css b/src/app/(category)/javascript/(projects)/quote-generator/styles.css
similarity index 95%
rename from Vanilla-JS-Projects/Basic/Quote-Generator/styles.css
rename to src/app/(category)/javascript/(projects)/quote-generator/styles.css
index 96d366ce..a0936414 100644
--- a/Vanilla-JS-Projects/Basic/Quote-Generator/styles.css
+++ b/src/app/(category)/javascript/(projects)/quote-generator/styles.css
@@ -1,56 +1,56 @@
-@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap');
-
-body {
- display: flex;
- flex-direction: column;
- align-items: center;
- background-image: linear-gradient(to right, #DECBA4, #3E5151);
- margin: 0;
-}
-
-.container {
- font-family: "Poppins", sans-serif;
- text-align: center;
- background: white;
- padding: 20px;
- border-radius: 8px;
- box-shadow: 5px 7px 10px rgba(0, 0, 0, 0.5);
- margin-top: 100px;
-}
-
-.quote-container {
- text-align: center;
- background: white;
- font-family: "Poppins", sans-serif;
- padding: 30px;
- border-radius: 8px;
- box-shadow: 5px 7px 10px rgba(0, 0, 0, 0.5);
- margin-top: 50px;
- width: 40%;
- opacity: 0; /* Initial state is fully transparent */
- visibility: hidden; /* Initially hidden */
- transition: opacity 0.8s ease, visibility 0.8s ease; /* Transition effects */
-}
-
-.quote-container.show {
- opacity: 1; /* Fully opaque */
- visibility: visible; /* Make visible */
-}
-
-#quote {
- font-size: 1.2em;
-}
-
-button {
- padding: 10px 20px;
- border: none;
- background-color: #007BFF;
- color: white;
- border-radius: 4px;
- cursor: pointer;
-}
-
-button:hover {
- cursor: pointer;
- background-color: #0056b3;
-}
+@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap');
+
+body {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ background-image: linear-gradient(to right, #DECBA4, #3E5151);
+ margin: 0;
+}
+
+.container {
+ font-family: "Poppins", sans-serif;
+ text-align: center;
+ background: white;
+ padding: 20px;
+ border-radius: 8px;
+ box-shadow: 5px 7px 10px rgba(0, 0, 0, 0.5);
+ margin-top: 100px;
+}
+
+.quote-container {
+ text-align: center;
+ background: white;
+ font-family: "Poppins", sans-serif;
+ padding: 30px;
+ border-radius: 8px;
+ box-shadow: 5px 7px 10px rgba(0, 0, 0, 0.5);
+ margin-top: 50px;
+ width: 40%;
+ opacity: 0; /* Initial state is fully transparent */
+ visibility: hidden; /* Initially hidden */
+ transition: opacity 0.8s ease, visibility 0.8s ease; /* Transition effects */
+}
+
+.quote-container.show {
+ opacity: 1; /* Fully opaque */
+ visibility: visible; /* Make visible */
+}
+
+#quote {
+ font-size: 1.2em;
+}
+
+button {
+ padding: 10px 20px;
+ border: none;
+ background-color: #007BFF;
+ color: white;
+ border-radius: 4px;
+ cursor: pointer;
+}
+
+button:hover {
+ cursor: pointer;
+ background-color: #0056b3;
+}
diff --git a/Vanilla-JS-Projects/Basic/Random-Advice-Generator/README.md b/src/app/(category)/javascript/(projects)/random-advice-generator/README.md
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Random-Advice-Generator/README.md
rename to src/app/(category)/javascript/(projects)/random-advice-generator/README.md
diff --git a/Vanilla-JS-Projects/Basic/Random-Advice-Generator/images/icon-dice.svg b/src/app/(category)/javascript/(projects)/random-advice-generator/images/icon-dice.svg
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Random-Advice-Generator/images/icon-dice.svg
rename to src/app/(category)/javascript/(projects)/random-advice-generator/images/icon-dice.svg
diff --git a/Vanilla-JS-Projects/Basic/Random-Advice-Generator/images/pattern-divider-desktop.svg b/src/app/(category)/javascript/(projects)/random-advice-generator/images/pattern-divider-desktop.svg
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Random-Advice-Generator/images/pattern-divider-desktop.svg
rename to src/app/(category)/javascript/(projects)/random-advice-generator/images/pattern-divider-desktop.svg
diff --git a/Vanilla-JS-Projects/Basic/Random-Advice-Generator/images/pattern-divider-mobile.svg b/src/app/(category)/javascript/(projects)/random-advice-generator/images/pattern-divider-mobile.svg
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Random-Advice-Generator/images/pattern-divider-mobile.svg
rename to src/app/(category)/javascript/(projects)/random-advice-generator/images/pattern-divider-mobile.svg
diff --git a/Vanilla-JS-Projects/Basic/Random-Advice-Generator/index.html b/src/app/(category)/javascript/(projects)/random-advice-generator/index.html
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Random-Advice-Generator/index.html
rename to src/app/(category)/javascript/(projects)/random-advice-generator/index.html
diff --git a/Vanilla-JS-Projects/Basic/Random-Advice-Generator/screenshot.webp b/src/app/(category)/javascript/(projects)/random-advice-generator/screenshot.webp
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Random-Advice-Generator/screenshot.webp
rename to src/app/(category)/javascript/(projects)/random-advice-generator/screenshot.webp
diff --git a/Vanilla-JS-Projects/Basic/Random-Advice-Generator/script.js b/src/app/(category)/javascript/(projects)/random-advice-generator/script.js
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Random-Advice-Generator/script.js
rename to src/app/(category)/javascript/(projects)/random-advice-generator/script.js
diff --git a/Vanilla-JS-Projects/Basic/Random-Advice-Generator/style.css b/src/app/(category)/javascript/(projects)/random-advice-generator/style.css
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Random-Advice-Generator/style.css
rename to src/app/(category)/javascript/(projects)/random-advice-generator/style.css
diff --git a/Vanilla-JS-Projects/Intermediate/Random-Name-Generator/Readme.md b/src/app/(category)/javascript/(projects)/random-name-generator/Readme.md
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Random-Name-Generator/Readme.md
rename to src/app/(category)/javascript/(projects)/random-name-generator/Readme.md
diff --git a/Vanilla-JS-Projects/Intermediate/Random-Name-Generator/index.html b/src/app/(category)/javascript/(projects)/random-name-generator/index.html
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Random-Name-Generator/index.html
rename to src/app/(category)/javascript/(projects)/random-name-generator/index.html
diff --git a/Vanilla-JS-Projects/Intermediate/Random-Name-Generator/index.js b/src/app/(category)/javascript/(projects)/random-name-generator/index.js
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Random-Name-Generator/index.js
rename to src/app/(category)/javascript/(projects)/random-name-generator/index.js
diff --git a/Vanilla-JS-Projects/Intermediate/Random-Name-Generator/screenshot.webp b/src/app/(category)/javascript/(projects)/random-name-generator/screenshot.webp
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Random-Name-Generator/screenshot.webp
rename to src/app/(category)/javascript/(projects)/random-name-generator/screenshot.webp
diff --git a/Vanilla-JS-Projects/Intermediate/Random-Name-Generator/style.css b/src/app/(category)/javascript/(projects)/random-name-generator/style.css
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Random-Name-Generator/style.css
rename to src/app/(category)/javascript/(projects)/random-name-generator/style.css
diff --git a/Vanilla-JS-Projects/Basic/Random-Picker/README.md b/src/app/(category)/javascript/(projects)/random-picker/README.md
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Random-Picker/README.md
rename to src/app/(category)/javascript/(projects)/random-picker/README.md
diff --git a/Vanilla-JS-Projects/Basic/Random-Picker/index.html b/src/app/(category)/javascript/(projects)/random-picker/index.html
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Random-Picker/index.html
rename to src/app/(category)/javascript/(projects)/random-picker/index.html
diff --git a/Vanilla-JS-Projects/Basic/Random-Picker/screenshot.webp b/src/app/(category)/javascript/(projects)/random-picker/screenshot.webp
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Random-Picker/screenshot.webp
rename to src/app/(category)/javascript/(projects)/random-picker/screenshot.webp
diff --git a/Vanilla-JS-Projects/Basic/Random-Picker/script.js b/src/app/(category)/javascript/(projects)/random-picker/script.js
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Random-Picker/script.js
rename to src/app/(category)/javascript/(projects)/random-picker/script.js
diff --git a/Vanilla-JS-Projects/Basic/Random-Picker/style.css b/src/app/(category)/javascript/(projects)/random-picker/style.css
similarity index 100%
rename from Vanilla-JS-Projects/Basic/Random-Picker/style.css
rename to src/app/(category)/javascript/(projects)/random-picker/style.css
diff --git a/Vanilla-JS-Projects/Advanced/Recipe-Finder/README.md b/src/app/(category)/javascript/(projects)/recipe-finder/README.md
similarity index 100%
rename from Vanilla-JS-Projects/Advanced/Recipe-Finder/README.md
rename to src/app/(category)/javascript/(projects)/recipe-finder/README.md
diff --git a/Vanilla-JS-Projects/Advanced/Recipe-Finder/index.html b/src/app/(category)/javascript/(projects)/recipe-finder/index.html
similarity index 100%
rename from Vanilla-JS-Projects/Advanced/Recipe-Finder/index.html
rename to src/app/(category)/javascript/(projects)/recipe-finder/index.html
diff --git a/Vanilla-JS-Projects/Advanced/Recipe-Finder/screenshot.webp b/src/app/(category)/javascript/(projects)/recipe-finder/screenshot.webp
similarity index 100%
rename from Vanilla-JS-Projects/Advanced/Recipe-Finder/screenshot.webp
rename to src/app/(category)/javascript/(projects)/recipe-finder/screenshot.webp
diff --git a/Vanilla-JS-Projects/Advanced/Recipe-Finder/script.js b/src/app/(category)/javascript/(projects)/recipe-finder/script.js
similarity index 100%
rename from Vanilla-JS-Projects/Advanced/Recipe-Finder/script.js
rename to src/app/(category)/javascript/(projects)/recipe-finder/script.js
diff --git a/Vanilla-JS-Projects/Advanced/Recipe-Finder/styles.css b/src/app/(category)/javascript/(projects)/recipe-finder/styles.css
similarity index 100%
rename from Vanilla-JS-Projects/Advanced/Recipe-Finder/styles.css
rename to src/app/(category)/javascript/(projects)/recipe-finder/styles.css
diff --git a/Vanilla-JS-Projects/Intermediate/Recipe-Hunter/README.md b/src/app/(category)/javascript/(projects)/recipe-hunter/README.md
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Recipe-Hunter/README.md
rename to src/app/(category)/javascript/(projects)/recipe-hunter/README.md
diff --git a/Vanilla-JS-Projects/Intermediate/Recipe-Hunter/html.html b/src/app/(category)/javascript/(projects)/recipe-hunter/html.html
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Recipe-Hunter/html.html
rename to src/app/(category)/javascript/(projects)/recipe-hunter/html.html
diff --git a/Vanilla-JS-Projects/Intermediate/Recipe-Hunter/screenshot.webp b/src/app/(category)/javascript/(projects)/recipe-hunter/screenshot.webp
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Recipe-Hunter/screenshot.webp
rename to src/app/(category)/javascript/(projects)/recipe-hunter/screenshot.webp
diff --git a/Vanilla-JS-Projects/Intermediate/Recipe-Hunter/script.js b/src/app/(category)/javascript/(projects)/recipe-hunter/script.js
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Recipe-Hunter/script.js
rename to src/app/(category)/javascript/(projects)/recipe-hunter/script.js
diff --git a/Vanilla-JS-Projects/Intermediate/Recipe-Hunter/style.css b/src/app/(category)/javascript/(projects)/recipe-hunter/style.css
similarity index 100%
rename from Vanilla-JS-Projects/Intermediate/Recipe-Hunter/style.css
rename to src/app/(category)/javascript/(projects)/recipe-hunter/style.css
diff --git a/Vanilla-JS-Projects/Advanced/Resume-Builder/index.html b/src/app/(category)/javascript/(projects)/resume-builder/index.html
similarity index 100%
rename from Vanilla-JS-Projects/Advanced/Resume-Builder/index.html
rename to src/app/(category)/javascript/(projects)/resume-builder/index.html
diff --git a/Vanilla-JS-Projects/Advanced/Resume-Builder/readme.md b/src/app/(category)/javascript/(projects)/resume-builder/readme.md
similarity index 100%
rename from Vanilla-JS-Projects/Advanced/Resume-Builder/readme.md
rename to src/app/(category)/javascript/(projects)/resume-builder/readme.md
diff --git a/Vanilla-JS-Projects/Advanced/Resume-Builder/resume.html b/src/app/(category)/javascript/(projects)/resume-builder/resume.html
similarity index 100%
rename from Vanilla-JS-Projects/Advanced/Resume-Builder/resume.html
rename to src/app/(category)/javascript/(projects)/resume-builder/resume.html
diff --git a/Vanilla-JS-Projects/Advanced/Resume-Builder/screenshot.webp b/src/app/(category)/javascript/(projects)/resume-builder/screenshot.webp
similarity index 100%
rename from Vanilla-JS-Projects/Advanced/Resume-Builder/screenshot.webp
rename to src/app/(category)/javascript/(projects)/resume-builder/screenshot.webp
diff --git a/Vanilla-JS-Projects/Advanced/Resume-Builder/src/App.css b/src/app/(category)/javascript/(projects)/resume-builder/src/App.css
similarity index 100%
rename from Vanilla-JS-Projects/Advanced/Resume-Builder/src/App.css
rename to src/app/(category)/javascript/(projects)/resume-builder/src/App.css
diff --git a/Vanilla-JS-Projects/Advanced/Resume-Builder/src/index.js b/src/app/(category)/javascript/(projects)/resume-builder/src/index.js
similarity index 100%
rename from Vanilla-JS-Projects/Advanced/Resume-Builder/src/index.js
rename to src/app/(category)/javascript/(projects)/resume-builder/src/index.js
diff --git a/Vanilla-JS-Projects/Advanced/Resume-Builder/src/resume.css b/src/app/(category)/javascript/(projects)/resume-builder/src/resume.css
similarity index 100%
rename from Vanilla-JS-Projects/Advanced/Resume-Builder/src/resume.css
rename to src/app/(category)/javascript/(projects)/resume-builder/src/resume.css
diff --git a/Vanilla-JS-Projects/Basic/RGB-Color-Slider/Readme.md b/src/app/(category)/javascript/(projects)/rgb-color-slider/Readme.md
similarity index 100%
rename from Vanilla-JS-Projects/Basic/RGB-Color-Slider/Readme.md
rename to src/app/(category)/javascript/(projects)/rgb-color-slider/Readme.md
diff --git a/Vanilla-JS-Projects/Basic/RGB-Color-Slider/index.html b/src/app/(category)/javascript/(projects)/rgb-color-slider/index.html
similarity index 97%
rename from Vanilla-JS-Projects/Basic/RGB-Color-Slider/index.html
rename to src/app/(category)/javascript/(projects)/rgb-color-slider/index.html
index d090e2dc..0ae366aa 100644
--- a/Vanilla-JS-Projects/Basic/RGB-Color-Slider/index.html
+++ b/src/app/(category)/javascript/(projects)/rgb-color-slider/index.html
@@ -1,52 +1,52 @@
-
-
-
-
-
-
-
- RGB Color Slider
-
-
-
Search From Here is a user-friendly tool that allows you to search multiple platforms—Google, Amazon, YouTube, and Wikipedia—from one interface. The project features a responsive design that adapts to different screen sizes, displaying search boxes in a neat grid layout.
-
-
-
-
-
-## :zap: How to run it? 🕹️
-
-
-- Fork this project and run the `index.html` file directly.
-
-
-
-
-## :zap: Screenshots 📸
-
-![image](https://github.com/user-attachments/assets/2a09643c-3751-4b5e-a239-3d1287c66b32)
-
-
-
-## :zap: Working Video 📹
-
-
-https://github.com/user-attachments/assets/3127ff07-b9c3-4655-8472-68ecacf8d5c3
-
-
-
-
-![Line](https://github.com/Avdhesh-Varshney/WebMasterLog/assets/114330097/4b78510f-a941-45f8-a9d5-80ed0705e847)
-
-
-
-
Search From Here is a user-friendly tool that allows you to search multiple platforms—Google, Amazon, YouTube, and Wikipedia—from one interface. The project features a responsive design that adapts to different screen sizes, displaying search boxes in a neat grid layout.
+
+
+
+
+
+## :zap: How to run it? 🕹️
+
+
+- Fork this project and run the `index.html` file directly.
+
+
+
+
+## :zap: Screenshots 📸
+
+![image](https://github.com/user-attachments/assets/2a09643c-3751-4b5e-a239-3d1287c66b32)
+
+
+
+## :zap: Working Video 📹
+
+
+https://github.com/user-attachments/assets/3127ff07-b9c3-4655-8472-68ecacf8d5c3
+
+
+
+
+![Line](https://github.com/Avdhesh-Varshney/WebMasterLog/assets/114330097/4b78510f-a941-45f8-a9d5-80ed0705e847)
+
+
+
+
-
-
-![Line](https://github.com/Avdhesh-Varshney/WebMasterLog/assets/114330097/4b78510f-a941-45f8-a9d5-80ed0705e847)
-
-
-
-## :zap: Description 📃
-
-- Beginner friendly project.
-- The project is a sleek and efficient stopwatch application built using HTML, CSS, and JavaScript.
-- Designed with simplicity and functionality in mind, it allows users to accurately track time with precision.
-
-
-
-## :zap: How to run it? 🕹️
-
-
-- Fork this project and run the `index.html` file directly.
-
-
-
-## :zap: Screenshots 📸
-
-
-![img](./screenshot.webp)
-
-
-![Line](https://github.com/Avdhesh-Varshney/WebMasterLog/assets/114330097/4b78510f-a941-45f8-a9d5-80ed0705e847)
-
-
-
-
-
+
+
+![Line](https://github.com/Avdhesh-Varshney/WebMasterLog/assets/114330097/4b78510f-a941-45f8-a9d5-80ed0705e847)
+
+
+
+## :zap: Description 📃
+
+- Beginner friendly project.
+- The project is a sleek and efficient stopwatch application built using HTML, CSS, and JavaScript.
+- Designed with simplicity and functionality in mind, it allows users to accurately track time with precision.
+
+
+
+## :zap: How to run it? 🕹️
+
+
+- Fork this project and run the `index.html` file directly.
+
+
+
+## :zap: Screenshots 📸
+
+
+![img](./screenshot.webp)
+
+
+![Line](https://github.com/Avdhesh-Varshney/WebMasterLog/assets/114330097/4b78510f-a941-45f8-a9d5-80ed0705e847)
+
+
+
+
+
This Task Reminder Application helps you manage your tasks efficiently with features like task management, due date and time settings, priority levels, persistent storage, and responsive design.
-
-
-
-
-## :zap: Features 🔥
-
-- **Task Management**: Add, edit, and delete tasks.
-- **Due Date and Time**: Set deadlines with date and time pickers.
-- **Priority Levels**: Assign priority (Low, Medium, High) to tasks.
-- **Persistent Storage**: Tasks are saved in local storage for persistence.
-- **Responsive Design**: User-friendly interface optimized for various screen sizes.
-
-
-
-## :zap: How to run it? 🕹️
-
-- Clone the repository to your local machine.
-- Open the `index.html` file in your web browser to start using the application.
-
-
-
-## :zap: How to use 👨🏫
-
-- **Adding Tasks**:
- - Enter a task description in the input field.
- - Use the date picker to select the due date.
- - Use the 24-hour time picker to set the due time.
- - Choose a priority level (Low, Medium, High) from the dropdown.
- - Click the "Add Task" button to add the task to your list.
-
-- **Managing Tasks**:
- - Mark tasks as completed by clicking the checkbox next to each task.
- - Edit tasks by clicking on the task text and entering new text.
- - Delete tasks by clicking the "Delete" button next to each task.
-
-- **Persistence**:
- - Tasks are stored in the browser's local storage, ensuring they remain even after closing the browser.
- - Refreshing the page or reopening the browser will retain your task list.
-
-- **Customization**:
- - Modify `styles.css` to change the look and feel of the application.
- - Extend `script.js` to add more features, such as reminders or notifications.
-
-
-
-## :zap: Screenshots 📸
-
-![Screenshot](https://raw.githubusercontent.com/ananyag309/WebMasterLog_gssoc/Task-Reminder/Vanilla-JS-Projects/Intermediate/Task-Reminder/screenshot.webp)
-
-
-![Line](https://github.com/Avdhesh-Varshney/WebMasterLog/assets/114330097/4b78510f-a941-45f8-a9d5-80ed0705e847)
-
-
-
-
This Task Reminder Application helps you manage your tasks efficiently with features like task management, due date and time settings, priority levels, persistent storage, and responsive design.
+
+
+
+
+## :zap: Features 🔥
+
+- **Task Management**: Add, edit, and delete tasks.
+- **Due Date and Time**: Set deadlines with date and time pickers.
+- **Priority Levels**: Assign priority (Low, Medium, High) to tasks.
+- **Persistent Storage**: Tasks are saved in local storage for persistence.
+- **Responsive Design**: User-friendly interface optimized for various screen sizes.
+
+
+
+## :zap: How to run it? 🕹️
+
+- Clone the repository to your local machine.
+- Open the `index.html` file in your web browser to start using the application.
+
+
+
+## :zap: How to use 👨🏫
+
+- **Adding Tasks**:
+ - Enter a task description in the input field.
+ - Use the date picker to select the due date.
+ - Use the 24-hour time picker to set the due time.
+ - Choose a priority level (Low, Medium, High) from the dropdown.
+ - Click the "Add Task" button to add the task to your list.
+
+- **Managing Tasks**:
+ - Mark tasks as completed by clicking the checkbox next to each task.
+ - Edit tasks by clicking on the task text and entering new text.
+ - Delete tasks by clicking the "Delete" button next to each task.
+
+- **Persistence**:
+ - Tasks are stored in the browser's local storage, ensuring they remain even after closing the browser.
+ - Refreshing the page or reopening the browser will retain your task list.
+
+- **Customization**:
+ - Modify `styles.css` to change the look and feel of the application.
+ - Extend `script.js` to add more features, such as reminders or notifications.
+
+
+
+## :zap: Screenshots 📸
+
+![Screenshot](https://raw.githubusercontent.com/ananyag309/WebMasterLog_gssoc/Task-Reminder/Vanilla-JS-Projects/Intermediate/Task-Reminder/screenshot.webp)
+
+
+![Line](https://github.com/Avdhesh-Varshney/WebMasterLog/assets/114330097/4b78510f-a941-45f8-a9d5-80ed0705e847)
+
+
+
+
+ )
+}
+
+export default page;
\ No newline at end of file
diff --git a/Next-JS-Projects/Advanced/Attendance-Tracking-App/.env.sample b/src/app/(category)/next/(projects)/attendance-tracking-app/.env.sample
similarity index 100%
rename from Next-JS-Projects/Advanced/Attendance-Tracking-App/.env.sample
rename to src/app/(category)/next/(projects)/attendance-tracking-app/.env.sample
diff --git a/Next-JS-Projects/Advanced/Attendance-Tracking-App/.eslintrc.json b/src/app/(category)/next/(projects)/attendance-tracking-app/.eslintrc.json
similarity index 100%
rename from Next-JS-Projects/Advanced/Attendance-Tracking-App/.eslintrc.json
rename to src/app/(category)/next/(projects)/attendance-tracking-app/.eslintrc.json
diff --git a/Next-JS-Projects/Advanced/Attendance-Tracking-App/README.md b/src/app/(category)/next/(projects)/attendance-tracking-app/README.md
similarity index 100%
rename from Next-JS-Projects/Advanced/Attendance-Tracking-App/README.md
rename to src/app/(category)/next/(projects)/attendance-tracking-app/README.md
diff --git a/Next-JS-Projects/Advanced/Attendance-Tracking-App/app/(root)/(home)/page.tsx b/src/app/(category)/next/(projects)/attendance-tracking-app/app/(root)/(home)/page.tsx
similarity index 100%
rename from Next-JS-Projects/Advanced/Attendance-Tracking-App/app/(root)/(home)/page.tsx
rename to src/app/(category)/next/(projects)/attendance-tracking-app/app/(root)/(home)/page.tsx
diff --git a/Next-JS-Projects/Advanced/Attendance-Tracking-App/app/(root)/calendar/page.tsx b/src/app/(category)/next/(projects)/attendance-tracking-app/app/(root)/calendar/page.tsx
similarity index 100%
rename from Next-JS-Projects/Advanced/Attendance-Tracking-App/app/(root)/calendar/page.tsx
rename to src/app/(category)/next/(projects)/attendance-tracking-app/app/(root)/calendar/page.tsx
diff --git a/Next-JS-Projects/Advanced/Attendance-Tracking-App/app/(root)/layout.tsx b/src/app/(category)/next/(projects)/attendance-tracking-app/app/(root)/layout.tsx
similarity index 100%
rename from Next-JS-Projects/Advanced/Attendance-Tracking-App/app/(root)/layout.tsx
rename to src/app/(category)/next/(projects)/attendance-tracking-app/app/(root)/layout.tsx
diff --git a/Next-JS-Projects/Advanced/Attendance-Tracking-App/app/(root)/settings/dsa/page.tsx b/src/app/(category)/next/(projects)/attendance-tracking-app/app/(root)/settings/dsa/page.tsx
similarity index 100%
rename from Next-JS-Projects/Advanced/Attendance-Tracking-App/app/(root)/settings/dsa/page.tsx
rename to src/app/(category)/next/(projects)/attendance-tracking-app/app/(root)/settings/dsa/page.tsx
diff --git a/Next-JS-Projects/Advanced/Attendance-Tracking-App/app/(root)/settings/layout.tsx b/src/app/(category)/next/(projects)/attendance-tracking-app/app/(root)/settings/layout.tsx
similarity index 100%
rename from Next-JS-Projects/Advanced/Attendance-Tracking-App/app/(root)/settings/layout.tsx
rename to src/app/(category)/next/(projects)/attendance-tracking-app/app/(root)/settings/layout.tsx
diff --git a/Next-JS-Projects/Advanced/Attendance-Tracking-App/app/(root)/settings/page.tsx b/src/app/(category)/next/(projects)/attendance-tracking-app/app/(root)/settings/page.tsx
similarity index 100%
rename from Next-JS-Projects/Advanced/Attendance-Tracking-App/app/(root)/settings/page.tsx
rename to src/app/(category)/next/(projects)/attendance-tracking-app/app/(root)/settings/page.tsx
diff --git a/Next-JS-Projects/Advanced/Attendance-Tracking-App/app/favicon.ico b/src/app/(category)/next/(projects)/attendance-tracking-app/app/favicon.ico
similarity index 100%
rename from Next-JS-Projects/Advanced/Attendance-Tracking-App/app/favicon.ico
rename to src/app/(category)/next/(projects)/attendance-tracking-app/app/favicon.ico
diff --git a/Next-JS-Projects/Advanced/Attendance-Tracking-App/app/globals.css b/src/app/(category)/next/(projects)/attendance-tracking-app/app/globals.css
similarity index 100%
rename from Next-JS-Projects/Advanced/Attendance-Tracking-App/app/globals.css
rename to src/app/(category)/next/(projects)/attendance-tracking-app/app/globals.css
diff --git a/Next-JS-Projects/Advanced/Attendance-Tracking-App/app/layout.tsx b/src/app/(category)/next/(projects)/attendance-tracking-app/app/layout.tsx
similarity index 100%
rename from Next-JS-Projects/Advanced/Attendance-Tracking-App/app/layout.tsx
rename to src/app/(category)/next/(projects)/attendance-tracking-app/app/layout.tsx
diff --git a/Next-JS-Projects/Advanced/Attendance-Tracking-App/firebase/config.ts b/src/app/(category)/next/(projects)/attendance-tracking-app/firebase/config.ts
similarity index 100%
rename from Next-JS-Projects/Advanced/Attendance-Tracking-App/firebase/config.ts
rename to src/app/(category)/next/(projects)/attendance-tracking-app/firebase/config.ts
diff --git a/Next-JS-Projects/Advanced/Attendance-Tracking-App/next.config.mjs b/src/app/(category)/next/(projects)/attendance-tracking-app/next.config.mjs
similarity index 100%
rename from Next-JS-Projects/Advanced/Attendance-Tracking-App/next.config.mjs
rename to src/app/(category)/next/(projects)/attendance-tracking-app/next.config.mjs
diff --git a/Next-JS-Projects/Advanced/Attendance-Tracking-App/package.json b/src/app/(category)/next/(projects)/attendance-tracking-app/package.json
similarity index 100%
rename from Next-JS-Projects/Advanced/Attendance-Tracking-App/package.json
rename to src/app/(category)/next/(projects)/attendance-tracking-app/package.json
diff --git a/Next-JS-Projects/Advanced/Attendance-Tracking-App/postcss.config.mjs b/src/app/(category)/next/(projects)/attendance-tracking-app/postcss.config.mjs
similarity index 100%
rename from Next-JS-Projects/Advanced/Attendance-Tracking-App/postcss.config.mjs
rename to src/app/(category)/next/(projects)/attendance-tracking-app/postcss.config.mjs
diff --git a/Next-JS-Projects/Advanced/Attendance-Tracking-App/public/assets/images/bottom-float.png b/src/app/(category)/next/(projects)/attendance-tracking-app/public/assets/images/bottom-float.png
similarity index 100%
rename from Next-JS-Projects/Advanced/Attendance-Tracking-App/public/assets/images/bottom-float.png
rename to src/app/(category)/next/(projects)/attendance-tracking-app/public/assets/images/bottom-float.png
diff --git a/Next-JS-Projects/Advanced/Attendance-Tracking-App/public/assets/images/logo.png b/src/app/(category)/next/(projects)/attendance-tracking-app/public/assets/images/logo.png
similarity index 100%
rename from Next-JS-Projects/Advanced/Attendance-Tracking-App/public/assets/images/logo.png
rename to src/app/(category)/next/(projects)/attendance-tracking-app/public/assets/images/logo.png
diff --git a/Next-JS-Projects/Advanced/Attendance-Tracking-App/public/assets/images/profile.png b/src/app/(category)/next/(projects)/attendance-tracking-app/public/assets/images/profile.png
similarity index 100%
rename from Next-JS-Projects/Advanced/Attendance-Tracking-App/public/assets/images/profile.png
rename to src/app/(category)/next/(projects)/attendance-tracking-app/public/assets/images/profile.png
diff --git a/Next-JS-Projects/Advanced/Attendance-Tracking-App/public/assets/images/top-float.png b/src/app/(category)/next/(projects)/attendance-tracking-app/public/assets/images/top-float.png
similarity index 100%
rename from Next-JS-Projects/Advanced/Attendance-Tracking-App/public/assets/images/top-float.png
rename to src/app/(category)/next/(projects)/attendance-tracking-app/public/assets/images/top-float.png
diff --git a/Next-JS-Projects/Advanced/Attendance-Tracking-App/screenshot.webp b/src/app/(category)/next/(projects)/attendance-tracking-app/screenshot.webp
similarity index 100%
rename from Next-JS-Projects/Advanced/Attendance-Tracking-App/screenshot.webp
rename to src/app/(category)/next/(projects)/attendance-tracking-app/screenshot.webp
diff --git a/Next-JS-Projects/Advanced/Attendance-Tracking-App/src/Components/Calendar/Calendar.tsx b/src/app/(category)/next/(projects)/attendance-tracking-app/src/Components/Calendar/Calendar.tsx
similarity index 100%
rename from Next-JS-Projects/Advanced/Attendance-Tracking-App/src/Components/Calendar/Calendar.tsx
rename to src/app/(category)/next/(projects)/attendance-tracking-app/src/Components/Calendar/Calendar.tsx
diff --git a/Next-JS-Projects/Advanced/Attendance-Tracking-App/src/Components/Footer.tsx b/src/app/(category)/next/(projects)/attendance-tracking-app/src/Components/Footer.tsx
similarity index 100%
rename from Next-JS-Projects/Advanced/Attendance-Tracking-App/src/Components/Footer.tsx
rename to src/app/(category)/next/(projects)/attendance-tracking-app/src/Components/Footer.tsx
diff --git a/Next-JS-Projects/Advanced/Attendance-Tracking-App/src/Components/Home/EditModal.tsx b/src/app/(category)/next/(projects)/attendance-tracking-app/src/Components/Home/EditModal.tsx
similarity index 100%
rename from Next-JS-Projects/Advanced/Attendance-Tracking-App/src/Components/Home/EditModal.tsx
rename to src/app/(category)/next/(projects)/attendance-tracking-app/src/Components/Home/EditModal.tsx
diff --git a/Next-JS-Projects/Advanced/Attendance-Tracking-App/src/Components/Home/Home.tsx b/src/app/(category)/next/(projects)/attendance-tracking-app/src/Components/Home/Home.tsx
similarity index 100%
rename from Next-JS-Projects/Advanced/Attendance-Tracking-App/src/Components/Home/Home.tsx
rename to src/app/(category)/next/(projects)/attendance-tracking-app/src/Components/Home/Home.tsx
diff --git a/Next-JS-Projects/Advanced/Attendance-Tracking-App/src/Components/Home/Modal.tsx b/src/app/(category)/next/(projects)/attendance-tracking-app/src/Components/Home/Modal.tsx
similarity index 100%
rename from Next-JS-Projects/Advanced/Attendance-Tracking-App/src/Components/Home/Modal.tsx
rename to src/app/(category)/next/(projects)/attendance-tracking-app/src/Components/Home/Modal.tsx
diff --git a/Next-JS-Projects/Advanced/Attendance-Tracking-App/src/Components/Home/SubCard.tsx b/src/app/(category)/next/(projects)/attendance-tracking-app/src/Components/Home/SubCard.tsx
similarity index 100%
rename from Next-JS-Projects/Advanced/Attendance-Tracking-App/src/Components/Home/SubCard.tsx
rename to src/app/(category)/next/(projects)/attendance-tracking-app/src/Components/Home/SubCard.tsx
diff --git a/Next-JS-Projects/Advanced/Attendance-Tracking-App/src/Components/Home/percentages.css b/src/app/(category)/next/(projects)/attendance-tracking-app/src/Components/Home/percentages.css
similarity index 100%
rename from Next-JS-Projects/Advanced/Attendance-Tracking-App/src/Components/Home/percentages.css
rename to src/app/(category)/next/(projects)/attendance-tracking-app/src/Components/Home/percentages.css
diff --git a/Next-JS-Projects/Advanced/Attendance-Tracking-App/src/Components/Landing.tsx b/src/app/(category)/next/(projects)/attendance-tracking-app/src/Components/Landing.tsx
similarity index 100%
rename from Next-JS-Projects/Advanced/Attendance-Tracking-App/src/Components/Landing.tsx
rename to src/app/(category)/next/(projects)/attendance-tracking-app/src/Components/Landing.tsx
diff --git a/Next-JS-Projects/Advanced/Attendance-Tracking-App/src/Components/Navbar.tsx b/src/app/(category)/next/(projects)/attendance-tracking-app/src/Components/Navbar.tsx
similarity index 100%
rename from Next-JS-Projects/Advanced/Attendance-Tracking-App/src/Components/Navbar.tsx
rename to src/app/(category)/next/(projects)/attendance-tracking-app/src/Components/Navbar.tsx
diff --git a/Next-JS-Projects/Advanced/Attendance-Tracking-App/src/Components/Settings/ActivityCard.tsx b/src/app/(category)/next/(projects)/attendance-tracking-app/src/Components/Settings/ActivityCard.tsx
similarity index 100%
rename from Next-JS-Projects/Advanced/Attendance-Tracking-App/src/Components/Settings/ActivityCard.tsx
rename to src/app/(category)/next/(projects)/attendance-tracking-app/src/Components/Settings/ActivityCard.tsx
diff --git a/Next-JS-Projects/Advanced/Attendance-Tracking-App/src/Components/Settings/ReportCard.tsx b/src/app/(category)/next/(projects)/attendance-tracking-app/src/Components/Settings/ReportCard.tsx
similarity index 100%
rename from Next-JS-Projects/Advanced/Attendance-Tracking-App/src/Components/Settings/ReportCard.tsx
rename to src/app/(category)/next/(projects)/attendance-tracking-app/src/Components/Settings/ReportCard.tsx
diff --git a/Next-JS-Projects/Advanced/Attendance-Tracking-App/src/Components/Settings/Settings.tsx b/src/app/(category)/next/(projects)/attendance-tracking-app/src/Components/Settings/Settings.tsx
similarity index 100%
rename from Next-JS-Projects/Advanced/Attendance-Tracking-App/src/Components/Settings/Settings.tsx
rename to src/app/(category)/next/(projects)/attendance-tracking-app/src/Components/Settings/Settings.tsx
diff --git a/Next-JS-Projects/Advanced/Attendance-Tracking-App/src/Components/Settings/Stamps.tsx b/src/app/(category)/next/(projects)/attendance-tracking-app/src/Components/Settings/Stamps.tsx
similarity index 100%
rename from Next-JS-Projects/Advanced/Attendance-Tracking-App/src/Components/Settings/Stamps.tsx
rename to src/app/(category)/next/(projects)/attendance-tracking-app/src/Components/Settings/Stamps.tsx
diff --git a/Next-JS-Projects/Advanced/Attendance-Tracking-App/src/svg-components/HomeSvg.tsx b/src/app/(category)/next/(projects)/attendance-tracking-app/src/svg-components/HomeSvg.tsx
similarity index 100%
rename from Next-JS-Projects/Advanced/Attendance-Tracking-App/src/svg-components/HomeSvg.tsx
rename to src/app/(category)/next/(projects)/attendance-tracking-app/src/svg-components/HomeSvg.tsx
diff --git a/Next-JS-Projects/Advanced/Attendance-Tracking-App/src/svg-components/Logo.tsx b/src/app/(category)/next/(projects)/attendance-tracking-app/src/svg-components/Logo.tsx
similarity index 100%
rename from Next-JS-Projects/Advanced/Attendance-Tracking-App/src/svg-components/Logo.tsx
rename to src/app/(category)/next/(projects)/attendance-tracking-app/src/svg-components/Logo.tsx
diff --git a/Next-JS-Projects/Advanced/Attendance-Tracking-App/tailwind.config.ts b/src/app/(category)/next/(projects)/attendance-tracking-app/tailwind.config.ts
similarity index 100%
rename from Next-JS-Projects/Advanced/Attendance-Tracking-App/tailwind.config.ts
rename to src/app/(category)/next/(projects)/attendance-tracking-app/tailwind.config.ts
diff --git a/Next-JS-Projects/Advanced/Attendance-Tracking-App/tsconfig.json b/src/app/(category)/next/(projects)/attendance-tracking-app/tsconfig.json
similarity index 100%
rename from Next-JS-Projects/Advanced/Attendance-Tracking-App/tsconfig.json
rename to src/app/(category)/next/(projects)/attendance-tracking-app/tsconfig.json
diff --git a/Next-JS-Projects/Advanced/Breaking-News-App/.eslintrc.json b/src/app/(category)/next/(projects)/breaking-news-app/.eslintrc.json
similarity index 100%
rename from Next-JS-Projects/Advanced/Breaking-News-App/.eslintrc.json
rename to src/app/(category)/next/(projects)/breaking-news-app/.eslintrc.json
diff --git a/Next-JS-Projects/Advanced/Breaking-News-App/README.md b/src/app/(category)/next/(projects)/breaking-news-app/README.md
similarity index 100%
rename from Next-JS-Projects/Advanced/Breaking-News-App/README.md
rename to src/app/(category)/next/(projects)/breaking-news-app/README.md
diff --git a/Next-JS-Projects/Advanced/Breaking-News-App/assets/images/newsarticle_placeholder.png b/src/app/(category)/next/(projects)/breaking-news-app/assets/images/newsarticle_placeholder.png
similarity index 100%
rename from Next-JS-Projects/Advanced/Breaking-News-App/assets/images/newsarticle_placeholder.png
rename to src/app/(category)/next/(projects)/breaking-news-app/assets/images/newsarticle_placeholder.png
diff --git a/Next-JS-Projects/Advanced/Breaking-News-App/components/NavBar.tsx b/src/app/(category)/next/(projects)/breaking-news-app/components/NavBar.tsx
similarity index 100%
rename from Next-JS-Projects/Advanced/Breaking-News-App/components/NavBar.tsx
rename to src/app/(category)/next/(projects)/breaking-news-app/components/NavBar.tsx
diff --git a/Next-JS-Projects/Advanced/Breaking-News-App/components/NewsArticleEntry.tsx b/src/app/(category)/next/(projects)/breaking-news-app/components/NewsArticleEntry.tsx
similarity index 100%
rename from Next-JS-Projects/Advanced/Breaking-News-App/components/NewsArticleEntry.tsx
rename to src/app/(category)/next/(projects)/breaking-news-app/components/NewsArticleEntry.tsx
diff --git a/Next-JS-Projects/Advanced/Breaking-News-App/components/NewsArticlesGrid.tsx b/src/app/(category)/next/(projects)/breaking-news-app/components/NewsArticlesGrid.tsx
similarity index 100%
rename from Next-JS-Projects/Advanced/Breaking-News-App/components/NewsArticlesGrid.tsx
rename to src/app/(category)/next/(projects)/breaking-news-app/components/NewsArticlesGrid.tsx
diff --git a/Next-JS-Projects/Advanced/Breaking-News-App/models/NewsArticles.d.ts b/src/app/(category)/next/(projects)/breaking-news-app/models/NewsArticles.d.ts
similarity index 100%
rename from Next-JS-Projects/Advanced/Breaking-News-App/models/NewsArticles.d.ts
rename to src/app/(category)/next/(projects)/breaking-news-app/models/NewsArticles.d.ts
diff --git a/Next-JS-Projects/Advanced/Breaking-News-App/next.config.js b/src/app/(category)/next/(projects)/breaking-news-app/next.config.js
similarity index 100%
rename from Next-JS-Projects/Advanced/Breaking-News-App/next.config.js
rename to src/app/(category)/next/(projects)/breaking-news-app/next.config.js
diff --git a/Next-JS-Projects/Advanced/Breaking-News-App/package.json b/src/app/(category)/next/(projects)/breaking-news-app/package.json
similarity index 100%
rename from Next-JS-Projects/Advanced/Breaking-News-App/package.json
rename to src/app/(category)/next/(projects)/breaking-news-app/package.json
diff --git a/Next-JS-Projects/Advanced/Breaking-News-App/pages/404.tsx b/src/app/(category)/next/(projects)/breaking-news-app/pages/404.tsx
similarity index 100%
rename from Next-JS-Projects/Advanced/Breaking-News-App/pages/404.tsx
rename to src/app/(category)/next/(projects)/breaking-news-app/pages/404.tsx
diff --git a/Next-JS-Projects/Advanced/Breaking-News-App/pages/500.tsx b/src/app/(category)/next/(projects)/breaking-news-app/pages/500.tsx
similarity index 100%
rename from Next-JS-Projects/Advanced/Breaking-News-App/pages/500.tsx
rename to src/app/(category)/next/(projects)/breaking-news-app/pages/500.tsx
diff --git a/Next-JS-Projects/Advanced/Breaking-News-App/pages/_app.tsx b/src/app/(category)/next/(projects)/breaking-news-app/pages/_app.tsx
similarity index 100%
rename from Next-JS-Projects/Advanced/Breaking-News-App/pages/_app.tsx
rename to src/app/(category)/next/(projects)/breaking-news-app/pages/_app.tsx
diff --git a/Next-JS-Projects/Advanced/Breaking-News-App/pages/_document.tsx b/src/app/(category)/next/(projects)/breaking-news-app/pages/_document.tsx
similarity index 100%
rename from Next-JS-Projects/Advanced/Breaking-News-App/pages/_document.tsx
rename to src/app/(category)/next/(projects)/breaking-news-app/pages/_document.tsx
diff --git a/Next-JS-Projects/Advanced/Breaking-News-App/pages/api/search-news.ts b/src/app/(category)/next/(projects)/breaking-news-app/pages/api/search-news.ts
similarity index 100%
rename from Next-JS-Projects/Advanced/Breaking-News-App/pages/api/search-news.ts
rename to src/app/(category)/next/(projects)/breaking-news-app/pages/api/search-news.ts
diff --git a/Next-JS-Projects/Advanced/Breaking-News-App/pages/categories/[category].tsx b/src/app/(category)/next/(projects)/breaking-news-app/pages/categories/[category].tsx
similarity index 100%
rename from Next-JS-Projects/Advanced/Breaking-News-App/pages/categories/[category].tsx
rename to src/app/(category)/next/(projects)/breaking-news-app/pages/categories/[category].tsx
diff --git a/Next-JS-Projects/Advanced/Breaking-News-App/pages/index.tsx b/src/app/(category)/next/(projects)/breaking-news-app/pages/index.tsx
similarity index 100%
rename from Next-JS-Projects/Advanced/Breaking-News-App/pages/index.tsx
rename to src/app/(category)/next/(projects)/breaking-news-app/pages/index.tsx
diff --git a/Next-JS-Projects/Advanced/Breaking-News-App/pages/search.tsx b/src/app/(category)/next/(projects)/breaking-news-app/pages/search.tsx
similarity index 100%
rename from Next-JS-Projects/Advanced/Breaking-News-App/pages/search.tsx
rename to src/app/(category)/next/(projects)/breaking-news-app/pages/search.tsx
diff --git a/Next-JS-Projects/Advanced/Breaking-News-App/public/favicon.ico b/src/app/(category)/next/(projects)/breaking-news-app/public/favicon.ico
similarity index 100%
rename from Next-JS-Projects/Advanced/Breaking-News-App/public/favicon.ico
rename to src/app/(category)/next/(projects)/breaking-news-app/public/favicon.ico
diff --git a/Next-JS-Projects/Advanced/Breaking-News-App/public/next.svg b/src/app/(category)/next/(projects)/breaking-news-app/public/next.svg
similarity index 100%
rename from Next-JS-Projects/Advanced/Breaking-News-App/public/next.svg
rename to src/app/(category)/next/(projects)/breaking-news-app/public/next.svg
diff --git a/Next-JS-Projects/Advanced/Breaking-News-App/public/vercel.svg b/src/app/(category)/next/(projects)/breaking-news-app/public/vercel.svg
similarity index 100%
rename from Next-JS-Projects/Advanced/Breaking-News-App/public/vercel.svg
rename to src/app/(category)/next/(projects)/breaking-news-app/public/vercel.svg
diff --git a/Next-JS-Projects/Advanced/Breaking-News-App/screenshot.webp b/src/app/(category)/next/(projects)/breaking-news-app/screenshot.webp
similarity index 100%
rename from Next-JS-Projects/Advanced/Breaking-News-App/screenshot.webp
rename to src/app/(category)/next/(projects)/breaking-news-app/screenshot.webp
diff --git a/Next-JS-Projects/Advanced/Breaking-News-App/styles/NewsArticleEntry.module.css b/src/app/(category)/next/(projects)/breaking-news-app/styles/NewsArticleEntry.module.css
similarity index 100%
rename from Next-JS-Projects/Advanced/Breaking-News-App/styles/NewsArticleEntry.module.css
rename to src/app/(category)/next/(projects)/breaking-news-app/styles/NewsArticleEntry.module.css
diff --git a/Next-JS-Projects/Advanced/Breaking-News-App/styles/app.module.css b/src/app/(category)/next/(projects)/breaking-news-app/styles/app.module.css
similarity index 100%
rename from Next-JS-Projects/Advanced/Breaking-News-App/styles/app.module.css
rename to src/app/(category)/next/(projects)/breaking-news-app/styles/app.module.css
diff --git a/Next-JS-Projects/Advanced/Breaking-News-App/styles/globals.css b/src/app/(category)/next/(projects)/breaking-news-app/styles/globals.css
similarity index 100%
rename from Next-JS-Projects/Advanced/Breaking-News-App/styles/globals.css
rename to src/app/(category)/next/(projects)/breaking-news-app/styles/globals.css
diff --git a/Next-JS-Projects/Advanced/Breaking-News-App/tsconfig.json b/src/app/(category)/next/(projects)/breaking-news-app/tsconfig.json
similarity index 100%
rename from Next-JS-Projects/Advanced/Breaking-News-App/tsconfig.json
rename to src/app/(category)/next/(projects)/breaking-news-app/tsconfig.json
diff --git a/Next-JS-Projects/Advanced/Gen-AI-Quiz-Application/README.md b/src/app/(category)/next/(projects)/gen-ai-quiz-application/README.md
similarity index 97%
rename from Next-JS-Projects/Advanced/Gen-AI-Quiz-Application/README.md
rename to src/app/(category)/next/(projects)/gen-ai-quiz-application/README.md
index 375f03aa..a04ce9e5 100644
--- a/Next-JS-Projects/Advanced/Gen-AI-Quiz-Application/README.md
+++ b/src/app/(category)/next/(projects)/gen-ai-quiz-application/README.md
@@ -1,82 +1,82 @@
-
💥 Gen AI Quiz Application with Gemini LLM in Next JS 💥
This project is a Generative AI-powered Quiz App, built with Next.js and Gemini AI. It allows users to take personalized quizzes generated by the AI, offering dynamic questions based on user preferences or subject knowledge. The app leverages the power of AI to create an engaging and unique learning experience for users by creating quizzes on-demand with real-time feedback.
-
-
-
-
-
-## :zap: How to run it? 🕹️
-
-1. Clone this repository:
- ```bash
- git clone https://github.com/YOUR-GITHUB-USERNAME/GEN-AI-QUIZ-APP.git
- ```
-
-2. Navigate to the repository:
- ```bash
- cd Gen-AI-Quiz-Application
- ```
-
-3. Install dependencies:
- ```bash
- npm install
- ```
-4. Run the development server:
- ```bash
- npm run dev
- ```
-
-5. Open http://localhost:3000 to view it in the browser.
-
-
-
-
-## :zap: Screenshots 📸
-
-![](https://github.com/user-attachments/assets/7a6208da-ac94-436a-9e0b-ea22e1935198)
-![](https://github.com/user-attachments/assets/112bd38b-0c04-46ca-9411-98e955b81401)
-![](https://github.com/user-attachments/assets/2b714796-1dbc-4ed9-b65e-6bea45456a29)
-
-
-![Line](https://github.com/Avdhesh-Varshney/WebMasterLog/assets/114330097/4b78510f-a941-45f8-a9d5-80ed0705e847)
-
-
-
-
This project is a Generative AI-powered Quiz App, built with Next.js and Gemini AI. It allows users to take personalized quizzes generated by the AI, offering dynamic questions based on user preferences or subject knowledge. The app leverages the power of AI to create an engaging and unique learning experience for users by creating quizzes on-demand with real-time feedback.
+
+
+
+
+
+## :zap: How to run it? 🕹️
+
+1. Clone this repository:
+ ```bash
+ git clone https://github.com/YOUR-GITHUB-USERNAME/GEN-AI-QUIZ-APP.git
+ ```
+
+2. Navigate to the repository:
+ ```bash
+ cd Gen-AI-Quiz-Application
+ ```
+
+3. Install dependencies:
+ ```bash
+ npm install
+ ```
+4. Run the development server:
+ ```bash
+ npm run dev
+ ```
+
+5. Open http://localhost:3000 to view it in the browser.
+
+
+
+
+## :zap: Screenshots 📸
+
+![](https://github.com/user-attachments/assets/7a6208da-ac94-436a-9e0b-ea22e1935198)
+![](https://github.com/user-attachments/assets/112bd38b-0c04-46ca-9411-98e955b81401)
+![](https://github.com/user-attachments/assets/2b714796-1dbc-4ed9-b65e-6bea45456a29)
+
+
+![Line](https://github.com/Avdhesh-Varshney/WebMasterLog/assets/114330097/4b78510f-a941-45f8-a9d5-80ed0705e847)
+
+
+
+