File tree 2 files changed +76
-3
lines changed
2 files changed +76
-3
lines changed Original file line number Diff line number Diff line change @@ -671,4 +671,4 @@ into proprietary programs. If your program is a subroutine library, you
671
671
may consider it more useful to permit linking proprietary applications with
672
672
the library. If this is what you want to do, use the GNU Lesser General
673
673
Public License instead of this License. But first, please read
674
- <https://www.gnu.org/licenses/why-not-lgpl.html>.
674
+ <https://www.gnu.org/licenses/why-not-lgpl.html>.
Original file line number Diff line number Diff line change 1
- # yazilimacademy-backend
2
- Türkiye’nin en dinamik, canlı ve üretken topluluğu! Hep birlikte üretiyoruz. 🚀
1
+ # Yazilim Academy Backend
2
+
3
+ A robust backend solution for the Yazilim Academy platform built with .NET using Clean Architecture principles.
4
+
5
+ ## 🏗️ Architecture
6
+
7
+ The project follows Clean Architecture and is organized into the following layers:
8
+
9
+ - ** YazilimAcademy.Domain** : Contains business entities, interfaces, and domain logic
10
+ - ** YazilimAcademy.Application** : Houses application business rules and use cases
11
+ - ** YazilimAcademy.Infrastructure** : Implements external concerns and infrastructure
12
+ - ** YazilimAcademy.WebApi** : Handles HTTP requests and serves as the API endpoint
13
+
14
+ ## 🚀 Getting Started
15
+
16
+ ### Prerequisites
17
+
18
+ - .NET 9.0 SDK or later
19
+ - PostgreSQL
20
+ - Visual Studio 2022 or any preferred IDE
21
+
22
+ ### Installation
23
+
24
+ 1 . Clone the repository
25
+ ``` bash
26
+ git clone https://github.com/yazilimacademy/yazilimacademy-backend
27
+ ```
28
+
29
+ 2 . Navigate to the project directory
30
+ ``` bash
31
+ cd yazilimacademy-backend
32
+ ```
33
+
34
+ 3 . Restore dependencies
35
+ ``` bash
36
+ dotnet restore
37
+ ```
38
+
39
+ 4 . Update the PostgreSQL connection string in ` appsettings.json `
40
+
41
+ 5 . Run migrations
42
+ ``` bash
43
+ dotnet ef database update
44
+ ```
45
+
46
+ 6 . Run the application
47
+ ``` bash
48
+ dotnet run --project src/YazilimAcademy.WebApi
49
+ ```
50
+
51
+ ## 🛠️ Built With
52
+
53
+ - ASP.NET Core
54
+ - Entity Framework Core
55
+ - PostgreSQL
56
+ - Clean Architecture
57
+ - CQRS Pattern
58
+ - MediatR
59
+ - AutoMapper
60
+
61
+ ## 📝 License
62
+
63
+ This project is licensed under the terms of the license included in the repository.
64
+
65
+ ## ✨ Contributing
66
+
67
+ 1 . Fork the project
68
+ 2 . Create your feature branch (` git checkout -b feature/AmazingFeature ` )
69
+ 3 . Commit your changes (` git commit -m 'Add some AmazingFeature' ` )
70
+ 4 . Push to the branch (` git push origin feature/AmazingFeature ` )
71
+ 5 . Open a Pull Request
72
+
73
+ ## 📫 Contact
74
+
75
+ For any questions or suggestions, please feel free to reach out to the project maintainers.
You can’t perform that action at this time.
0 commit comments