Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/1farz1/businessapp-backend

Bussiness App Api .Using Asp .Net Core 8 and Entity Framework
https://github.com/1farz1/businessapp-backend

asp-net-core asp-net-core-web-api backend bussiness c-sharp database database-design entity-framework-core

Last synced: 3 months ago
JSON representation

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

Awesome Lists containing this project

README

        

## 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

``` bash
dotnet run --launch-profile https
```

- Update the database with the following commands

```bash
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

- [MIT](https://choosealicense.com/licenses/mit/)

## Author

- [Fares Bekkouche](https//github.com/1farz1)

```