Skip to content

Bussiness App Api .Using Asp .Net Core 8 and Entity Framework

Notifications You must be signed in to change notification settings

1FarZ1/BusinessApp-Backend

Repository files navigation

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

Releases

No releases published

Packages

No packages published

Languages