This is an E-Commerce project developed using ABP Framework 6.0, with .NET Core 6.0 for the backend and Angular 14 for the frontend. The project was initially designed to build an e-commerce system but is currently on hold.
- Backend: ASP.NET Core 6.0, ABP Framework 6.0
- Frontend: Angular 14
- Database: SQL Server (expandable to other database management systems)
- Authentication & Authorization: IdentityServer
- Dependency Injection: Built-in DI of ABP Framework
- ORM: Entity Framework Core
The project follows the standard ABP Framework structure:
- src/: Contains the main source code for both backend and frontend
- aspnet-core/: Contains the backend built with ASP.NET Core
- angular/: Contains the frontend built with Angular 14
- migrations/: Contains Entity Framework Core migrations
- docs/: Documentation for usage and development
Before running the project, ensure your system has the required tools installed:
- .NET SDK 6.0
- Node.js & npm
- Angular CLI
- SQL Server
- ABP CLI (Install using the following command:
dotnet tool install -g Volo.Abp.Cli
)
If you have already installed ABP CLI, you can update it to the latest version using:
dotnet tool update -g Volo.Abp.Cli
cd aspnet-core
dotnet ef migrations add InitialCreate
dotnet ef database update
cd aspnet-core
dotnet run
cd angular
npm install
ng serve --open
Once successfully started, you can access the application at http://localhost:4200/
.
dotnet abp generate module MyNewModule
dotnet watch run
dotnet abp update
For more details, check the official ABP Framework documentation: ABP Documentation
This project is currently on hold and may be resumed in the future. If you are interested or would like to contribute, feel free to contact or fork this repository to continue development.
If you have any questions or suggestions, please contact via email (ltienhoang2@gmail.com) or create an issue in this repository.
Thank you for your interest in this project!