- A Simple Business App Api made with Asp.Net Core 8.0 and Entity Framework Core
- There is Parts in The Sytem when it need Refectoring ReDesign , Will be Happy To hear Your Feedback and Suggestions
- I Did 75/100 of the Whole App , Which is A Big App , Others Can Be Added In Future if I Invest in this Project
- This Code Follows Solid Principles and Clean Architecture
- Aims To Get the best practices in Asp.Net Core
- Following Design Patterns such as Repository Pattern, Singleton Pattern, Factory Pattern, and Strategy Pattern, Options Pattern, and Mediator Pattern
- Asp.Net Core 8.0
- Entity Framework Core
- Nuget
- Visual Studio Code
- Identity
- mySql
- Login and Register
- Forgot Password
- Reset Password
- 2fa Authentication
- Email Confirmation
- Roles and Permissions [Admin, User,Seller]
- Get User Profile
- Update User Profile
- Complex Products System Management
- Complex Orders System Management
- Reviews System
- Categories and SubCategories System
- Favorite Items System
- Services , Support and Ticket System [Pending]
- Discounts [Pending]
- Paiment [Pending]
- Clone the repository
- Open the project in Visual Studio
- Run the project
dotnet run --launch-profile https
- Update the database with the following commands
dotnet ef migrations add InitialCreate
dotnet ef database update
- Run the project again
- Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.