# 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 [![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: 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. contributors ## 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.