Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/s-cart/s-cart
Free Laravel e-commerce for business: shopping cart, cms content, and more...
https://github.com/s-cart/s-cart
e-commerce ecommerce free-shopping-cart free-website laravel laravel-ecommerce s-cart-website-ecommerce scart scart-ecommerce scart-open-source
Last synced: 4 days ago
JSON representation
Free Laravel e-commerce for business: shopping cart, cms content, and more...
- Host: GitHub
- URL: https://github.com/s-cart/s-cart
- Owner: s-cart
- License: mit
- Created: 2020-04-01T16:14:53.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-10-02T22:41:31.000Z (4 months ago)
- Last Synced: 2025-01-22T01:02:13.361Z (11 days ago)
- Topics: e-commerce, ecommerce, free-shopping-cart, free-website, laravel, laravel-ecommerce, s-cart-website-ecommerce, scart, scart-ecommerce, scart-open-source
- Language: PHP
- Homepage: https://s-cart.org
- Size: 56.5 MB
- Stars: 678
- Watchers: 33
- Forks: 341
- Open Issues: 6
-
Metadata Files:
- Readme: readme.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
Free open source e-commerce for business
composer create-project s-cart/s-cart
Home | Demo | Document | API document | Features in S-Cart | Group FB## About S-cart
S-Cart is the best free e-commerce website project for individuals and businesses, built on top of Laravel Framework and the latest technologies.
Our goal is "Efficient and friendly for everyone":
- Efficiency: Meet even the smallest requirements of customers.
- Friendly: Easy to use, easy to maintain, easy to develop.
- Everyone: Businesses, individuals, developers, students.## IMAGES:
## S-Cart functions:
💥S-Cart - FREE Laravel ecommerce for business💥:
- Build plugin packages HMVC
- Support to upgrade and patch S-Cart via command line
- Full document for dev and client
👉Full support for the functions of a professional sales website:
- Multi-language, multi-currency
- Multi-vendor
- Make cart, manage orders, manage products, manage customers...
- CMS news management: categories, news, news pages
- Plugin: Payment, shipping, discounts, taxes ...
- Plugin pro: multi-vendor, multi-store
- Online library: plugin, template
- API suppport and security for app, mobile
👉Powerful admin page:
- Roles, permission: admin, manager, maketing, ..
- Security with log full, access, auth, captcha ...
- Manage products, orders, customers ...
- Charts, statistics
- Backup, restore
- Activity log
- And many other functions.
Demo API: https://s-cart.org/en/docs/master/about-api-scart.html
👉Plugin pro:
- Multi-vendor: https://s-cart.org/en/multi-vendor.html
- Multi-store: https://s-cart.org/en/multi-store.html## Technology
- Core Laravel Framework## Laravel core:
S-Cart 6.x
> Core laravel framework 8.x
S-Cart 7.x
> Core laravel framework 9.x
S-Cart 8.x
> Core laravel framework 10.x
## Requirements:
```
- PHP ^7.3|^8.0 (S-Cart 6.x)
- PHP ^8.0.2 (S-Cart 7.x)
- PHP ^8.1 (S-Cart 8.x)
- OpenSSL PHP Extension
- PDO PHP Extension
- Mbstring PHP Extension
- Tokenizer PHP Extension
- XML PHP Extension
- Ctype PHP Extension
- JSON PHP Extension
- BCMath PHP Extension
```## Installation & configuration:
How to map your domain to s-cart? CLICK HERE
**Step1: Install last version S-cart**
Option 1: **From composer**
>composer create-project s-cart/s-cart
Option 2: **From github**
>git clone https://github.com/s-cart/s-cart.git
Then, install vendor:
>composer install
**Step2: Set writable permissions for the following directories:**
-
storage
-vendor
-public/data
-bootstrap/cache
-app/Plugins
**Step3: Create database**
```
- Create a new database. Example database name is "s-cart"
```**Step4: Install**
------ Option 1: **Install automatic** ------------
```
1. Rename or delete the .env file if it exists.
(You may encounter installation errors via "php artisan serve" if the .env file exists)
2. Access your-domain.com/install.php to install S-cart.
```
Then, remove or rename file *public/install.php*------ Option 2: **Manual installation** ------------
```
1. Create new database, then import file /vendor/s-cart/core/src/DB/s-cart-yyyy-mm-dd.sql to database.
2. Rename or delete file public/install.php
3. Copy file .env.example to .env if file .env not exist.
4: Generate API key if APP_KEY is null.
- Use command "php artisan key:generate"
5: Config value of file .env:
- APP_DEBUG=false (Set "false" is security)
- DB_HOST=127.0.0.1 (Database host)
- DB_PORT=3306 (Database port)
- DB_DATABASE=s-cart (Database name)
- DB_USERNAME=root (User name use database)
- DB_PASSWORD= (Password connect to database)
- APP_URL=http://localhost (Your url)
- ADMIN_PREFIX=sc_admin (Path to admin)
- DB_PREFIX=sc_ (Must be "sc_" because it is fixed in the .sql file)
```**Step5: Install completed**
- Access to url admin: your-domain/sc_admin.
- User/passadmin/admin
More detail for installation: HERE
## Useful information:
To view S-Cart version information
>`php artisan sc:info`
To update the core version of S-Cart:
>`composer update s-cart/core`
Or you can use `php composer.phar update s-cart/core` if you don't have composer installed.
Then, run `php artisan sc:update`
To create a plugin:
>`php artisan sc:make plugin --name=Group\PluginName`
To create a zip file plugin:
>`php artisan sc:make plugin --name=Group\PluginName --download=1`
Detail: HERE
Library of free plugins for S-Cart: HERE
To create a template:
>`php artisan sc:make template --name=your-template-name`
To create a zip file template:
>`php artisan sc:make template --name=your-template-name --download=1`
To create data backup file (The sql file is stored in storage/backups):
>`php artisan sc:backup --path=abc.sql`
To recover data:
>`php artisan sc:restore --path=abc.sql`
To manually customize the admin page (
resources/views/admin + config/admin.php
):>`php artisan sc:customize admin`
This command will create new directories `resources/views/admin` and file `config/admin.php`
After set the value `customize=true` in `config/admin.php` you can modify template admin.To manually customize file config validation (
config/validation.php
):>`php artisan sc:customize validation`
More detail: https://s-cart.org/en/docs/master
## Funding and supporting the project
Please visit the S-Cart
## Security Vulnerabilities:
If you discover a security vulnerability within S-Cart ecommerce, please send an e-mail to Lanh Le via [email protected]. All security vulnerabilities will be promptly addressed.
## License:
`S-Cart` is licensed under [The MIT License (MIT)](LICENSE).
## Demo:
- Font-end : http://demo.s-cart.org
- Back-end: http://demo.s-cart.org/sc_adminUser/pass: test/123456
## Plugins pro:
- Multi vendor : https://s-cart.org/en/multi-vendor.html
- Multi store : https://s-cart.org/en/multi-store.html