Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/simplcommerce/simplcommerce
A simple, cross platform, modulith ecommerce system built on .NET
https://github.com/simplcommerce/simplcommerce
angularjs aspnetcore cross-platform csharp dotnet ecommerce entity-framework-core hacktoberfest modular modulith shopping-cart
Last synced: about 2 months ago
JSON representation
A simple, cross platform, modulith ecommerce system built on .NET
- Host: GitHub
- URL: https://github.com/simplcommerce/simplcommerce
- Owner: simplcommerce
- License: apache-2.0
- Created: 2016-05-21T13:43:01.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2024-03-21T07:35:07.000Z (3 months ago)
- Last Synced: 2024-05-02T01:58:07.585Z (about 2 months ago)
- Topics: angularjs, aspnetcore, cross-platform, csharp, dotnet, ecommerce, entity-framework-core, hacktoberfest, modular, modulith, shopping-cart
- Language: C#
- Homepage: http://www.simplcommerce.com
- Size: 112 MB
- Stars: 4,110
- Watchers: 307
- Forks: 1,547
- Open Issues: 160
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: License.txt
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Lists
- awesome-dotnet - SimplCommerce - Super simple ecommerce system built on .NET Core. Simple to use and easy to customize. Thanks to .NET Core, you can run the SimplCommerce on Windows, Linux. With various RDBMS: Microsoft SQL Server, PostgreSQL, MySQL (E-Commerce and Payments)
- awsome-dotnet - SimplCommerce - Super simple ecommerce system built on .NET Core. Simple to use and easy to customize. Thanks to .NET Core, you can run the SimplCommerce on Windows, Linux. With various RDBMS: Microsoft SQL Server, PostgreSQL, MySQL (E-Commerce and Payments)
- awesome-csharp - SimplCommerce - Super simple ecommerce system built on .NET Core. Simple to use and easy to customize. Thanks to .NET Core, you can run the SimplCommerce on Windows, Linux. With various RDBMS: Microsoft SQL Server, PostgreSQL, MySQL (E-Commerce and Payments)
- awesome-dotnet - SimplCommerce - Super simple ecommerce system built on .NET Core. Simple to use and easy to customize. Thanks to .NET Core, you can run the SimplCommerce on Windows, Linux. With various RDBMS: Microsoft SQL Server, PostgreSQL, MySQL (E-Commerce and Payments)
- awesome-dot-dev - SimplCommerce - Super simple ecommerce system built on .NET Core. Simple to use and easy to customize. Thanks to .NET Core, you can run the SimplCommerce on Windows, Linux. With various RDBMS: Microsoft SQL Server, PostgreSQL, MySQL (E-Commerce and Payments)
- awesome-dotnet - SimplCommerce - Super simple ecommerce system built on .NET Core. Simple to use and easy to customize. Thanks to .NET Core, you can run the SimplCommerce on Windows, Linux. With various RDBMS: Microsoft SQL Server, PostgreSQL, MySQL (E-Commerce and Payments)
- awesome-dotnet - SimplCommerce - Super simple ecommerce system built on .NET Core. Simple to use and easy to customize. Thanks to .NET Core, you can run the SimplCommerce on Windows, Linux. With various RDBMS: Microsoft SQL Server, PostgreSQL, MySQL (E-Commerce and Payments)
- awesome-dotnet - SimplCommerce - Super simple ecommerce system built on .NET Core. Simple to use and easy to customize. Thanks to .NET Core, you can run the SimplCommerce on Windows, Linux. With various RDBMS: Microsoft SQL Server, PostgreSQL, MySQL (E-Commerce and Payments)
- system-architecture-awesome - SimplCommerce - Super simple ecommerce system built on .NET Core. Simple to use and easy to customize. Thanks to .NET Core, you can run the SimplCommerce on Windows, Linux. With various RDBMS: Microsoft SQL Server, PostgreSQL, MySQL (E-Commerce and Payments)
- awesome-dotnet-cn - SimplCommerce - 基于.NET Core的超级简单电子商务系统。易于使用且易于二次开发,由于有了.NET Core,你可以使用各种RDBMS(如Microsoft SQL Server、PostgreSQL、MySQL)在Linux、Windows上运行SimplCommerce。 (电子商务和支付)
- awesome-dotnet - SimplCommerce - Super simple ecommerce system built on .NET Core. Simple to use and easy to customize. Thanks to .NET Core, you can run the SimplCommerce on Windows, Linux. With various RDBMS: Microsoft SQL Server, PostgreSQL, MySQL (E-Commerce and Payments)
README
# A simple, cross platform, modularized ecommerce system built on .NET Core [![Join the chat at https://gitter.im/simplcommerce/SimplCommerce](https://badges.gitter.im/simplcommerce/SimplCommerce.svg)](https://gitter.im/simplcommerce/SimplCommerce?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
## High level architecture
![SimpleCommerce - Modular architecture](https://raw.githubusercontent.com/simplcommerce/SimplCommerce/master/modular-architecture.png)
## Build Status
| Build server | Platform | Status |
|-----------------|----------------|-------------|
| Azure Pipelines | All |[![Build Status](https://simplcommerce.visualstudio.com/simplcommerce/_apis/build/status/simplcommerce.SimplCommerce?branchName=master)](https://simplcommerce.visualstudio.com/simplcommerce/_build/latest?definitionId=1&branchName=master)
|Travis | Linux / MacOS |[![Build Status](https://travis-ci.org/simplcommerce/SimplCommerce.svg?branch=master)](https://travis-ci.org/simplcommerce/SimplCommerce) |## Online demo (Azure Website)
- Store front: http://demo.simplcommerce.com
- Administration: http://demo.simplcommerce.com/admin Email: [email protected] Password: 1qazZAQ!## Docker
For testing purpose only `docker run -p 5000:80 simplcommerce/ci-build`
Continuous deployment: https://ci.simplcommerce.com
## Visual Studio 2022 and SQL Server
#### Prerequisites
- SQL Server
- Visual Studio 2022#### Steps to run
- Update the connection string in appsettings.json in SimplCommerce.WebHost
- 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: [email protected], 1qazZAQ!## Mac/Linux with PostgreSQL
#### Prerequisite
- PostgreSQL
- [.NET Core SDK 6.0](https://www.microsoft.com/net/download/all)
- Entity Framework Core (`dotnet tool install --global dotnet-ef`)#### Steps to run
- 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:5000 in the browser. The back-office can be accessed via /Admin using the following built-in account: [email protected], 1qazZAQ!## Technologies and frameworks used:
- ASP.NET MVC Core 6.0
- Entity Framework Core 6.0
- ASP.NET Identity Core 6.0
- Angular 1.6.3
- MediatR 7.0.0 for domain event## Docs
https://docs.simplcommerce.com/
## Roadmap
https://github.com/simplcommerce/SimplCommerce/wiki/Roadmap
## How to contribute
- 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## Contributors
This project exists thanks to all the people who contribute.
## Backers
Love our work and help us continue our activities? [[Become a backer](https://opencollective.com/simplcommerce#backer)]
## Sponsors
Become a sponsor and get your logo on our README on Github with a link to your site. [[Become a sponsor](https://opencollective.com/simplcommerce#sponsor)]
## License
SimplCommerce is licensed under the Apache 2.0 license.