A simple, cross platform, modulith ecommerce system built on .NET Core 


| Build server |
Platform |
Status |
| Azure Pipelines |
All |
 |
| Travis |
Linux / MacOS |
 |
Online demo (Azure Website)
For testing purpose only docker run -p 5000:80 simplcommerce/ci-build
Continuous deployment: https://ci.simplcommerce.com
Visual Studio 2022 and SQL Server
- SQL Server
- Visual Studio 2022 and .NET 8
- Update the connection string: Open appsettings.json in src/SimplCommerce.WebHost.
The default is configured for a local SQL Server
{
"DefaultConnection": "Server=.;Database=SimplCommerce;Trusted_Connection=True;TrustServerCertificate=true"
}
If you are using Visual Studio LocalDB, change it to
{
"DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=SimplCommerce;Trusted_Connection=True;TrustServerCertificate=true;MultipleActiveResultSets=true"
}
- Ensure you have a database named SimplCommerce created in your SQL instance, or change the Database name in the connection string to match your environment.
- Build the whole solution.
- In Solution Explorer, make sure that SimplCommerce.WebHost is selected as the Startup Project
- Open the Package Manager Console Window and make sure that SimplCommerce.WebHost is selected as the Default project. Then type "Update-Database" then press "Enter". This action will create the database schema.
- In Visual Studio, press "Control + F5".
- The back-office can be accessed via /Admin using the following built-in account: admin@simplcommerce.com, 1qazZAQ!
Mac/Linux with PostgreSQL
- PostgreSQL
- .NET Core SDK 8.0
- Entity Framework Core Tools (dotnet tool install --global dotnet-ef)
- Update the connection string in appsettings.json in SimplCommerce.WebHost.
- Run the simpl-build.sh file by issuing the following command: "sudo ./simpl-build.sh". For ubuntu 18: "sudo bash simpl-build.sh"
- In the terminal, navigate to "src/SimplCommerce.WebHost" and type "dotnet run" and then hit "Enter".
- Open http://localhost:49206 in the browser. The back-office can be accessed via /Admin using the following built-in account: admin@simplcommerce.com, 1qazZAQ!
Technologies and frameworks used:
- ASP.NET Core
- Entity Framework Core
- ASP.NET Identity Core
- Angular 1.6.3
- MediatR 7.0.0 for domain event
https://docs.simplcommerce.com/
https://github.com/simplcommerce/SimplCommerce/wiki/Roadmap
- Star this project on GitHub.
- Report bugs or suggest features by creating new issues or adding comments to issues
- Submit pull requests
- Spread the word by blogging about SimplCommerce or sharing it on social networks
- Donate to us
This project exists thanks to all the people who contribute.

Love our work and help us continue our activities? [Become a backer]

Become a sponsor and get your logo on our README on Github with a link to your site. [Become a sponsor]

SimplCommerce is licensed under the Apache 2.0 license.
