Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/1farz1/businessapp-backend
- Owner: 1FarZ1
- Created: 2024-05-20T22:44:18.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-06-22T00:16:26.000Z (7 months ago)
- Last Synced: 2024-06-22T16:40:27.278Z (7 months ago)
- Topics: asp-net-core, asp-net-core-web-api, backend, bussiness, c-sharp, database, database-design, entity-framework-core
- Language: C#
- Homepage:
- Size: 13.9 MB
- Stars: 15
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
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)
```