All Projects → justinhartman → Complete Php7 Ecom Website

justinhartman / Complete Php7 Ecom Website

Licence: agpl-3.0
🛒 An advanced and complete PHP 7 eCommerce website along with MySQL database and Admin interface.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Complete Php7 Ecom Website

Zencart
Zen Cart® is a full-function e-commerce application for your website.
Stars: ✭ 250 (+400%)
Mutual labels:  ecommerce, ecommerce-platform, ecommerce-framework
Sylius Standard
Open Source eCommerce Application on top of Symfony
Stars: ✭ 165 (+230%)
Mutual labels:  ecommerce, ecommerce-platform, ecommerce-framework
Aimeos Laravel
Laravel ecommerce package for professional, ultra fast online shops, complex B2B applications and #gigacommerce
Stars: ✭ 5,204 (+10308%)
Mutual labels:  ecommerce, ecommerce-platform, ecommerce-framework
Solidus
🛒Solidus, Rails eCommerce System
Stars: ✭ 3,985 (+7870%)
Mutual labels:  ecommerce, ecommerce-platform, ecommerce-framework
Workarea
Workarea is an enterprise-grade Ruby on Rails commerce platform
Stars: ✭ 290 (+480%)
Mutual labels:  ecommerce, ecommerce-platform, ecommerce-framework
freshcom-api
Deprecated
Stars: ✭ 43 (-14%)
Mutual labels:  ecommerce, ecommerce-platform, ecommerce-framework
Shuup
E-Commerce Platform
Stars: ✭ 1,790 (+3480%)
Mutual labels:  ecommerce, ecommerce-platform, ecommerce-framework
ionic-ecommerce
eCommerce client for IOS, Android and Windows Platform with Ionic
Stars: ✭ 66 (+32%)
Mutual labels:  ecommerce, ecommerce-platform, ecommerce-framework
Bagisto
An easy to use, free and open source laravel eCommerce platform to build your online shop in no time.
Stars: ✭ 4,140 (+8180%)
Mutual labels:  ecommerce, ecommerce-platform, ecommerce-framework
Prestashop
PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.
Stars: ✭ 6,192 (+12284%)
Mutual labels:  ecommerce, ecommerce-platform, ecommerce-framework
Thirtybees
thirty bees - e-commerce that works for you
Stars: ✭ 580 (+1060%)
Mutual labels:  ecommerce, ecommerce-platform
Wellcommerce
Open-source E-Commerce software
Stars: ✭ 499 (+898%)
Mutual labels:  ecommerce, ecommerce-platform
Example Storefront
Example Storefront is Reaction Commerce’s headless ecommerce storefront - Next.js, GraphQL, React. Built using Apollo Client and the commerce-focused React UI components provided in the Storefront Component Library (reactioncommerce/reaction-component-library). It connects with Reaction backend with the GraphQL API.
Stars: ✭ 471 (+842%)
Mutual labels:  ecommerce, ecommerce-platform
Solidus related products
🍴 Related products extension for Solidus
Stars: ✭ 23 (-54%)
Mutual labels:  ecommerce, ecommerce-platform
Ec Cube
EC-CUBE is the most popular e-commerce solution in Japan
Stars: ✭ 591 (+1082%)
Mutual labels:  ecommerce, ecommerce-platform
Jet
Jet is an e-commerce framework for Amber / Crystal
Stars: ✭ 18 (-64%)
Mutual labels:  ecommerce, ecommerce-platform
Magento Lts
Official OpenMage LTS codebase | Migrate easily from Magento Community Edition in minutes! Download the source code for free or contribute to OpenMage LTS | Security vulnerability patches, bug fixes, performance improvements and more.
Stars: ✭ 622 (+1144%)
Mutual labels:  ecommerce, ecommerce-platform
Veniqa
MEVN Full Stack E-Commerce Solution. Built using MEVN Stack (Node.js, Express.js, Vue.js, MongoDB) with Developer Friendliness and Cloud Integrations in mind. Previously Powered the Veniqa New York Startup. 100% Customizable. For Demos and Documentation, Visit Official Website
Stars: ✭ 832 (+1564%)
Mutual labels:  ecommerce-platform, ecommerce-framework
Avia
open source e-commerce framework
Stars: ✭ 442 (+784%)
Mutual labels:  ecommerce, ecommerce-framework
Yupe
Yupe! is an open source Yiiframework-based online e-commerce solution. Demo https://demo.yupe.ru/
Stars: ✭ 596 (+1092%)
Mutual labels:  ecommerce, ecommerce-platform

Advanced PHP 7 eCommerce Website

An advanced and complete PHP 7 eCommerce website along with MySQL database and Admin interface.

Table of Contents

Getting Started

These instructions will get your copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

You will need the following running on your local development machine.

  • Apache or Nginx
  • PHP 7.*
  • MySQL or MariaDB

Installing

Follow the instructions below and your website will be up and running in a few minutes.

Installing required packages

Before doing anything you will need to install the required packages using composer. Running composer installs the dotenv project which allows you to configure your website using a .env file.

$ composer install
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Package operations: 1 install, 0 updates, 0 removals
  - Installing vlucas/phpdotenv (v2.5.1): Downloading (100%)
Generating autoload files
> /bin/cp config/.env.prod config/.env
> /bin/cp config/.htaccess.prod .htaccess

Create MySQL/MariaDB Database

Using whatever way you do, you need to create a new MySQL database. When creating the database, call it ecommerce so that you can import the SQL queries successfully into your new database.

To populate the database with data, there is a file in the config folder called /config/db_dump.sql. You need to import this SQL file into the database using your preferred method. I recommend using phpMyAdmin to import the database queries but if you use a command line you would need to execute the following command.

$ mysql -u DB_USERNAME -p ecommerce < ./config/db_dump.sql

Be sure to replate DB_USERNAME with the name of your MySQL username.

The next step is to populate the configuration files with your new database connection details.

Update Config Variables

After you've run composer install you will see a file called /config/.env in the config directory. You need to populate this file with your database connection settings.

Make sure you uncomment these lines and populate it with your database connection details:

# Database configuration
########################
export DB_HOSTNAME='localhost'
export DB_USERNAME='root'
export DB_PASSWORD='pass'
export DB_DATABASE='ecommerce'
export DB_PORT='3306'
# export DB_SOCKET=''

There are many other settings in the /config/.env file you are most likely going to want to set. At the very least, you should update the General Configuration settings to your own environment.

These are the settings you can configure for your store.

  • General Configuration
  • Company Information
  • Database configuration
  • Google Maps API Key
  • Social Media Profiles

Run Webserver

Once you have the database up and running you can start the webserver (see command below) and you should see your newly created website running at http://localhost:8000.

$ php -S localhost:8000
[Fri Aug  7 10:43:59 2020] PHP 7.4.8 Development Server (http://localhost:8000) started
[Fri Aug  7 10:44:02 2020] [::1]:51358 Accepted

Funding

If you find this project valuable, please consider giving us a small donation to help keep the project alive. We can really do with the support to help us continue to maintain this project.

Contributing

Please read the CONTRIBUTING.md file for details on how you can get involved in the project as well as the process for submitting bugs and pull requests.

Code of Conduct

Please read the CODE_OF_CONDUCT.md file for the guidelines that govern the community.

Versioning

We use Semantic Versioning for software versions of this project. For a list of all the versions available, see the tags and releases on this repository.

Change-Log

View the CHANGELOG.md file for a detailed list of changes, along with specific tasks completed for each version released to date.

Authors

Also see the list of contributors who have participated in this project.

License

This project is licensed under the GNU Affero General Public License License. See the LICENSE file for full details.

Acknowledgements

Special thanks go out to the following people and projects who have helped in some way to make this project a reality.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].