Skip to content

Latest commit

 

History

History
72 lines (52 loc) · 1.67 KB

readme.md

File metadata and controls

72 lines (52 loc) · 1.67 KB

Business App Api

  • A Simple Business App Api made with Asp.Net Core 8.0 and Entity Framework Core

Notes

  • 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

Tools

  • Asp.Net Core 8.0
  • Entity Framework Core
  • Nuget
  • Visual Studio Code
  • Identity
  • mySql

Features

  • 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]

Configuration

  • 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

Contributing

  • Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

Author