Skip to content

Commit 7b04fa9

Browse files
committed
image fix
1 parent 8b469da commit 7b04fa9

20 files changed

+35
-35
lines changed

docs/backend.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ permalink: /backend
1111
The backend of this project is built with .NET 9, following Clean Architecture principles. It provides a robust API layer for the Angular frontend, using Dapper for efficient data access and PostgreSQL as the database.
1212

1313
<div style="text-align: center; margin: 30px 0;">
14-
<img src="img/screenshots/CleanArchitecture.png" alt="Clean Architecture Diagram" style="width: 90%; max-width: 600px; border-radius: 8px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);">
14+
<img src="screenshots/CleanArchitecture.png" alt="Clean Architecture Diagram" style="width: 90%; max-width: 600px; border-radius: 8px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);">
1515
<p style="font-style: italic; margin-top: 10px;">Clean Architecture implementation in the .NET 9 backend</p>
1616
</div>
1717

@@ -405,7 +405,7 @@ public class UnitOfWork : IUnitOfWork
405405
The application uses JWT-based authentication with role-based authorization:
406406

407407
<div style="text-align: center; margin: 30px 0;">
408-
<img src="img/screenshots/landing-page.png" alt="Login Page" style="width: 70%; max-width: 600px; border-radius: 8px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);">
408+
<img src="screenshots/landing-page.png" alt="Login Page" style="width: 70%; max-width: 600px; border-radius: 8px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);">
409409
<p style="font-style: italic; margin-top: 10px;">Login page that connects to the JWT authentication system</p>
410410
</div>
411411

@@ -490,11 +490,11 @@ The backend implements a flexible permission system:
490490

491491
<div style="display: flex; gap: 20px; margin: 20px 0; flex-wrap: wrap;">
492492
<div style="flex: 1; min-width: 300px;">
493-
<img src="img/screenshots/role-master.png" alt="Role Management" style="width: 100%; border-radius: 8px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);">
493+
<img src="screenshots/role-master.png" alt="Role Management" style="width: 100%; border-radius: 8px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);">
494494
<p style="font-style: italic; text-align: center;">Role Management System</p>
495495
</div>
496496
<div style="flex: 1; min-width: 300px;">
497-
<img src="img/screenshots/role-permission-mapping.png" alt="Role Permission Mapping" style="width: 100%; border-radius: 8px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);">
497+
<img src="screenshots/role-permission-mapping.png" alt="Role Permission Mapping" style="width: 100%; border-radius: 8px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);">
498498
<p style="font-style: italic; text-align: center;">Role Permission Mapping</p>
499499
</div>
500500
</div>
@@ -635,7 +635,7 @@ public class ExceptionMiddleware
635635
Comprehensive activity tracking:
636636

637637
<div style="text-align: center; margin: 30px 0;">
638-
<img src="img/screenshots/User-activity-log.png" alt="User Activity Log" style="width: 90%; max-width: 800px; border-radius: 8px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);">
638+
<img src="screenshots/User-activity-log.png" alt="User Activity Log" style="width: 90%; max-width: 800px; border-radius: 8px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);">
639639
<p style="font-style: italic; margin-top: 10px;">User Activity Logging System</p>
640640
</div>
641641

@@ -707,7 +707,7 @@ public class ActivityLoggingMiddleware
707707
Complete CRUD operations:
708708

709709
<div style="text-align: center; margin: 30px 0;">
710-
<img src="img/screenshots/contact-list-page.png" alt="Contact List" style="width: 90%; max-width: 800px; border-radius: 8px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);">
710+
<img src="screenshots/contact-list-page.png" alt="Contact List" style="width: 90%; max-width: 800px; border-radius: 8px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);">
711711
<p style="font-style: italic; margin-top: 10px;">Contact Management System powered by the API</p>
712712
</div>
713713

docs/docker-guide.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ This guide explains the Docker setup for the Clean Architecture Full-Stack appli
2121
The application uses Docker to containerize all services for consistent development and deployment. This containerization approach ensures that the application runs the same way in all environments, from development to production.
2222

2323
<div style="text-align: center; margin: 30px 0;">
24-
<img src="img//screenshots/architecture.png" alt="Docker Architecture" style="width: 90%; max-width: 800px; border-radius: 8px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);">
24+
<img src="screenshots/architecture.png" alt="Docker Architecture" style="width: 90%; max-width: 800px; border-radius: 8px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);">
2525
<p style="font-style: italic; margin-top: 10px;">Architecture diagram showing the containerized application components</p>
2626
</div>
2727

docs/frontend.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ permalink: /Frontend
1111
The frontend of this project is built with Angular 19, leveraging modern Angular features including standalone components, signals for state management, the inject() function for dependency injection, and a powerful combination of Angular Material and TailwindCSS for styling.
1212

1313
<div style="text-align: center; margin: 30px 0;">
14-
<img src="img//screenshots/contact-list-page.png" alt="Contact List Page" style="width: 90%; max-width: 800px; border-radius: 8px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);">
14+
<img src="screenshots/contact-list-page.png" alt="Contact List Page" style="width: 90%; max-width: 800px; border-radius: 8px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);">
1515
<p style="font-style: italic; margin-top: 10px;">The Contact List page demonstrating the clean UI design with Angular Material and TailwindCSS</p>
1616
</div>
1717

@@ -331,11 +331,11 @@ Authentication is implemented using JWT tokens with automatic refresh capability
331331

332332
<div style="display: flex; gap: 20px; margin: 20px 0; flex-wrap: wrap;">
333333
<div style="flex: 1; min-width: 300px;">
334-
<img src="img//screenshots/landing-page.png" alt="Login Page" style="width: 100%; border-radius: 8px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);">
334+
<img src="screenshots/landing-page.png" alt="Login Page" style="width: 100%; border-radius: 8px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);">
335335
<p style="font-style: italic; text-align: center;">Login Page with Material Design components</p>
336336
</div>
337337
<div style="flex: 1; min-width: 300px;">
338-
<img src="img//screenshots/landing-page-drak.png" alt="Login Page (Dark Mode)" style="width: 100%; border-radius: 8px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);">
338+
<img src="screenshots/landing-page-drak.png" alt="Login Page (Dark Mode)" style="width: 100%; border-radius: 8px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);">
339339
<p style="font-style: italic; text-align: center;">Login Page in Dark Mode</p>
340340
</div>
341341
</div>
@@ -466,7 +466,7 @@ The application includes a complete authentication system with:
466466
### Role-Based Access Control
467467

468468
<div style="text-align: center; margin: 30px 0;">
469-
<img src="img//screenshots/role-permission-mapping.png" alt="Role Permission Mapping" style="width: 90%; max-width: 800px; border-radius: 8px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);">
469+
<img src="screenshots/role-permission-mapping.png" alt="Role Permission Mapping" style="width: 90%; max-width: 800px; border-radius: 8px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);">
470470
<p style="font-style: italic; margin-top: 10px;">Role Permission Mapping interface for administrators</p>
471471
</div>
472472

@@ -524,11 +524,11 @@ export class HasPermissionDirective {
524524

525525
<div style="display: flex; gap: 20px; margin: 20px 0; flex-wrap: wrap;">
526526
<div style="flex: 1; min-width: 300px;">
527-
<img src="img//screenshots/contact-list-page.png" alt="Contact List View" style="width: 100%; border-radius: 8px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);">
527+
<img src="screenshots/contact-list-page.png" alt="Contact List View" style="width: 100%; border-radius: 8px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);">
528528
<p style="font-style: italic; text-align: center;">Contact List View with filtering and sorting</p>
529529
</div>
530530
<div style="flex: 1; min-width: 300px;">
531-
<img src="img//screenshots/Contacnt-form.png" alt="Contact Form" style="width: 100%; border-radius: 8px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);">
531+
<img src="screenshots/Contacnt-form.png" alt="Contact Form" style="width: 100%; border-radius: 8px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);">
532532
<p style="font-style: italic; text-align: center;">Contact Form with validation</p>
533533
</div>
534534
</div>
@@ -537,11 +537,11 @@ export class HasPermissionDirective {
537537

538538
<div style="display: flex; gap: 20px; margin: 20px 0; flex-wrap: wrap;">
539539
<div style="flex: 1; min-width: 300px;">
540-
<img src="img//screenshots/role-master.png" alt="Role Management" style="width: 100%; border-radius: 8px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);">
540+
<img src="screenshots/role-master.png" alt="Role Management" style="width: 100%; border-radius: 8px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);">
541541
<p style="font-style: italic; text-align: center;">Role Management</p>
542542
</div>
543543
<div style="flex: 1; min-width: 300px;">
544-
<img src="img//screenshots/operation-master.png" alt="Operation Management" style="width: 100%; border-radius: 8px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);">
544+
<img src="screenshots/operation-master.png" alt="Operation Management" style="width: 100%; border-radius: 8px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);">
545545
<p style="font-style: italic; text-align: center;">Operation Management</p>
546546
</div>
547547
</div>

docs/index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ A production-ready full-stack application with Angular 19, .NET 9, and PostgreSQ
2121

2222

2323
<p align="center">
24-
<img src="/clean-architecture-docker-dotnet-angular/docs/clean-architecture-demo.gif" alt="Application Demo" width="700">
24+
<img src="screenshots/clean-architecture-demo.gif" alt="Application Demo" width="700">
2525
</p>
2626

2727
A modern, full-stack contact management system built with Angular 19, .NET 9, and PostgreSQL following Clean Architecture principles. This project demonstrates how to structure enterprise applications for maintainability, testability, and scalability while providing a complete development workflow with Docker containerization.
@@ -75,7 +75,7 @@ That's it! Visit [http://localhost](http://localhost) in your browser.
7575
## 🏗️ System Architecture
7676

7777
<p align="center">
78-
<img src="/clean-architecture-docker-dotnet-angular/docs/architecture.png" alt="Architecture Diagram" width="700">
78+
<img src="screenshots/architecture.png" alt="Architecture Diagram" width="700">
7979
</p>
8080

8181
### Container Architecture
@@ -90,7 +90,7 @@ The application is structured into multiple containers that work together:
9090
## 📐 Clean Architecture Explained
9191

9292
<p align="center">
93-
<img src="/clean-architecture-docker-dotnet-angular/docs/CleanArchitecture.png" alt="Clean Architecture Diagram" width="500">
93+
<img src="screenshots/CleanArchitecture.png" alt="Clean Architecture Diagram" width="500">
9494
</p>
9595

9696
### Why Choose Clean Architecture?
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)