# SimplCommerce
**Repository Path**: zhangchengjie/SimplCommerce
## Basic Information
- **Project Name**: SimplCommerce
- **Description**: A simple, cross platform, modularized ecommerce system built on .NET Core
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-07-27
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# A simple, cross platform, modularized ecommerce system built on .NET Core [](https://gitter.im/simplcommerce/SimplCommerce?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
## High level architecture

## Build Status
| Build server | Platform | Status |
|-----------------|----------------|-------------|
| Azure Pipelines | All |[](https://simplcommerce.visualstudio.com/simplcommerce/_build/latest?definitionId=1&branchName=master)
|Travis | Linux / MacOS |[](https://travis-ci.org/simplcommerce/SimplCommerce) |
## Online demo (Azure Website)
- Store front: http://demo.simplcommerce.com
- Administration: http://demo.simplcommerce.com/admin Email: admin@simplcommerce.com Password: 1qazZAQ!
## Docker
For testing purpose only `docker run -p 5000:80 simplcommerce/ci-build`
Continuous deployment: https://ci.simplcommerce.com
## Visual Studio 2019 and SQL Server
#### Prerequisites
- SQL Server
- [Visual Studio 2019 version >= 16.3 with .NET Core SDK 3.1.100](https://www.microsoft.com/net/download/all)
#### Steps to run
- Update the connection string in appsettings.json in SimplCommerce.WebHost
- Build whole solution.
- In Solution Explorer, make sure that SimplCommerce.WebHost is selected as the Startup Project
- Open Package Manager Console Window and make sure that SimplCommerce.WebHost is selected as Default project. Then type "Update-Database" then press "Enter". This action will create database schema.
- In Visual Studio, press "Control + F5".
- The back-office can access via /Admin using the pre-created account: admin@simplcommerce.com, 1qazZAQ!
## Mac/Linux with PostgreSQL
#### Prerequisite
- PostgreSQL
- [.NET Core SDK 3.1.100](https://www.microsoft.com/net/download/all)
#### Steps to run
- Update the connection string in appsettings.json in SimplCommerce.WebHost.
- Run file simpl-build.sh by "sudo ./simpl-build.sh". For ubuntu 18 "sudo bash simpl-build.sh"
- In the terminal, navigate to the "src/SimplCommerce.WebHost" type "dotnet run" and hit "Enter".
- Open browser, open http://localhost:5000. The back-office can access via /Admin using the pre-created account: admin@simplcommerce.com, 1qazZAQ!
## Technologies and frameworks used:
- ASP.NET MVC Core 3.1
- Entity Framework Core 3.1
- ASP.NET Identity Core 3.1
- 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 create new issues or add comments to issues
- Submit pull requests
- Spread the word by blogging about SimplCommerce or sharing it on social networks
- Donate 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.