Skip to content

Latest commit

 

History

History
256 lines (206 loc) · 24.2 KB

README.md

File metadata and controls

256 lines (206 loc) · 24.2 KB

10 years experience in Ecommerce

A brief description for how to build Ecommerce business platform free and fast and easy to go.

Inspired by awesome and awesome-php and awesome-python and awesome-nodejs and awesome-react-native.

Wordpress+WooCommerce

Themes and Framework

  • _S - Hi. I'm a starter theme called _s, or underscores, if you like. I'm a theme meant for hacking so don't use me as a Parent Theme. Instead try turning me into the next, most awesome, WordPress theme out there. That's what I'm here for.
  • WP MVC - WP MVC is an MVC framework that makes WordPress development faster, easier, and more elegant. It is a full-fledged framework with conventions that are similar to those of Ruby on Rails and CakePHP

Plugins

must have the free plugins

  • Members - Members WordPress plugin.

  • status and order tracking - Order tracking and status tracking software that allows you to quickly and easily manage the status of your orders, projects, shipments, or any other item, by posting order tracking updates or tickets that can be viewed through the front end of your WordPress site, for easy order management. All this is done via a series of easy-to-use order shortcodes.

  • Coupon Creator - Create your own coupon with the Coupon Creator for WordPress or upload an image of a coupon instead.

  • customer reviews - Customer Reviews for WooCommerce plugin helps you get more sales with social proof. Encourage your customers leave product reviews and increase conversion of your shop. This WooCommerce review plugin enables you to set up automatic review reminders for customers who recently purchased a product from your shop. Reminder emails are sent to your customers inviting them to review the recent product(s) they purchased.

  • product catalog - eCommerce Product Catalog is a beautiful, easy-to-use, 100% responsive and free product catalog plugin for WordPress ecommerce or simple product catalog website with the request a quote functionality.

  • Disable Cart Fragments - Completely disables the AJAX cart fragments feature in WooCommerce for a huge boost in loading speed (redirect to cart page highly recommended).

  • Disable WooCommerce Styles - Completely disables all of the CSS stylesheets that are loaded by WooCommerce in order that styling can be better managed by a single style.css file.

  • Delete Expired Transients - Deletes all expired transients upon activation and on a daily basis thereafter via WP Cron to maintain a cleaner database and improve performance.

  • Remove Query Strings - Removes all query strings from static resources meaning that proxy servers and beyond can better cache your site content (plus, better SEO scores).

  • [wordpress-seo
    shared-counts
    wp-mail-smtp
    insert-headers-and-footers
    tablepress
    woocommerce
    broken-link-checker
    wp-super-cache
    all-in-one-wp-security-and-firewall
    http-headers
    easy-pricing-tables
    contact-form-7
    shortcodes-ultimate
    pods ]

Woocommerce

Must have core module with often updated

Security and Management

Antispam, prevent brute force, ecc

  • GoodBye Captcha - An extremely powerful anti-spam plugin that blocks Spam-bots without annoying captcha images.
  • Lockdown WP Admin - Lockdown WP Admin conceals the administration and login screen from intruders. It can hide WordPress Admin (/wp-admin/) and and login (/wp-login.php)
  • MainWP - Self-hosted open source manager for maintaining your WordPress sites from one location.
  • Captcha on Login - Protect your blog from login brute force attacks adding a captcha on login page of your site
  • Stealth Login Page - Protect your dashboard without editing the .htaccess file -- the FIRST one that completely blocks remote bot login requests.
  • Antispam Bee - Say Goodbye to comment spam on your WorddPress blog or website. Antispam Bee blocks spam comments and trackbacks effectively and without captchas. It is free of charge, ad-free and compliant with European data privacy standards.
  • Stream - Stream is the easiest and safest way to track content changes happening to your WordPress site and then view them in beautifully organized detail.
  • Simple Login Log - This plugin keeps a log of WordPress user logins. Offers user and date filtering, and export features.
  • iThemes Security - Take the guesswork out of WordPress security. iThemes Security offers 30+ ways to lock down WordPress in an easy-to-use WordPress security plugin.
  • Sucuri Security – Auditing, Malware Scanner and Security Hardening - It combines features:Remote Malware Scanning,File Integrity Monitoring, Security Activity Auditing, Blacklist Monitoring etc..
  • Easy Updates Manager - Easy Updates Manager is a light yet powerful plugin which enables you to manage all types of updates on your single site install or in WordPress Multisite. With loads of settings making endless possibilities for configuration, Easy Updates Manager is an obvious choice for anyone wanting to take control of their websites updates.

Move and backup

If you need to move your installation

  • All-in-One WP Migration - The plugin allows you to export your database, media files, plugins, and themes. You can apply unlimited find/replace operations on your database and the plugin will also fix any serialization problems that occur during find/replace operations.
  • Duplicator - Duplicate, clone, backup, move and transfer an entire site from one location to another.
  • UpdraftPlus Backup and Restoration - UpdraftPlus simplifies backups (and restoration). Backup into the cloud (Amazon S3 (or compatible), Dropbox, Google Drive, Rackspace Cloud, DreamObjects, FTP, Openstack Swift, UpdraftPlus Vault and email) and restore with a single click. Backups of files and database can have separate schedules.
  • BackWPup - The backup plugin BackWPup Free can be used to save your complete installation including /wp-content/ and push them to an external Backup Service, like Dropbox, S3, FTP and many more, see list below. With a single backup .zip file you are able to easily restore an installation.
  • MultiSite Clone Duplicator - MultiSite Clone Duplicator adds a "Duplicate Site" functionality to your network installation. It allows you to clone any site of your network into a new one : all data, files, users and roles can be copied.
  • WP-CFM - WP-CFM lets you copy database configuration to / from the filesystem. Easily deploy configuration changes without needing to copy the entire database. WP-CFM is similar to Drupal's Features module.

Commandline

  • WP-CLI - WP-CLI is a set of command-line tools for managing WordPress installations. You can update plugins, set up multisite installs and much more, without using a web browse.
  • WPScan - WPScan is a black box WordPress vulnerability scanner.

Tools

Data

  • ISO 3166 - List of all countries with names and ISO 3166-1 codes in all languages and data formats.
  • BinList - The first 6 or 8 digits of a payment card number (credit cards, debit cards, etc.) are known as the Issuer Identification Numbers (IIN), previously known as Bank Identification Number (BIN). These identify the institution that issued the card to the card holder.
  • CCV - jQuery credit card validation and detection plugin.

HTTPS

  • free ssl - Let’s Encrypt is a free, automated, and open Certificate Authority.
  • online ssl apply - Simple containerized web application for managing, issuing certificates (and email alerting) from Let's Encrypt certificate authority.
  • PHP ACME client - Simplified PHP ACME client.
  • certbot python - Certbot is EFF's tool to obtain certs from Let's Encrypt and (optionally) auto-enable HTTPS on your server. It can also act as a client for any other CA that uses the ACME protocol.

Package Security

Malware Check

DEV

  • csvkit - A suite of utilities for converting to and working with CSV, the king of tabular file formats. Here is the command for imported from csv file to mysql DB as below:

csvsql -d , -q \" -e ISO-8859-1 --db mysql://user:passwod@host:port/dbname --insert name.csv csvsql yelp.csv --db sqlite:///yelp.sqlite --insert --overwrite --tables yelp

  • mycli - A Terminal Client for MySQL with AutoCompletion and Syntax Highlighting.
  • adminer - Database management in a single PHP file.
  • Termgraph - A python command-line tool which draws basic graphs in the terminal.
  • PHP Security `disable_functions =exec,passthru,shell_exec,system,proc_open,popen,curl_exec,curl_multi_exec,parse_ini_file,show_source allow_url_fopen=Off allow_url_include=Off
  • Datetables - DataTables is a plug-in for the jQuery Javascript library. It is a highly flexible tool, build upon the foundations of progressive enhancement, that adds all of these advanced features to any HTML table.
  • form-manager - FormManager Note: this is the documentation of FormManager 6.x For v5.x version Click here Installation: This package requires PHP>=7.1 and is available on Packagist
  • python fire - Python Fire is a library for automatically generating command line interfaces (CLIs) from absolutely any Python object.
  • php datatables - PHP Library to handle server-side processing for Datatables, in a fast and simple way
  • odoo client lib - The Odoo Client Library is a Python3 library to communicate with an Odoo Server using its web services in an user-friendly way. It was created for those that doesn't want to code XML-RPC calls on the bare metal. It handles XML-RPC as well as JSON-RPC protocol and provides a bunch of syntaxic sugar to make things a lot easier
  • scrapy + splash - This library provides Scrapy and JavaScript integration using Splash.
  • php CSV - Csv is a simple library to ease CSV parsing, writing and filtering in PHP. The goal of the library is to be powerful while remaining lightweight, by utilizing PHP native classes whenever possible.
  • Hasty - Hasty is the easiest and fastest code generator for WordPress snippets.
  • GenerateWP - The easiest and fastest way to create custom and high quality code for your WordPress project using the latest WordPress coding standards and API's.
  • CMB2 - CMB2 is a developer’s toolkit for building metaboxes, custom fields, and forms for WordPress that will blow your mind. Easily manage meta for posts, terms, users, comments, or create custom option pages.
  • Redux - Built on the WordPress Settings API, Redux supports a multitude of field types as well as custom error handling, custom field & validation types, and import/export functionality.
  • Titan Framework - Create Settings for Your WordPress Themes & Plugins with Just a Few Lines of Code.
  • WordPress Settings Framework - A settings framework for the WordPress settings API
  • Admin Page Framework - Admin Page Framework is an OOP based open source WordPress library that facilitates theme and plugin development.
  • Unyson - Unyson is a framework for WordPress that facilitates the development of a theme.
  • WP Setting page Generator - Easily create your own WordPress Settings page according to WP standards. Fill in two steps and get your personal code!
  • WP option page generator - A PHP class for building WordPress Option Pages. Uses multi-dimensional associative arrays to try and make the process of adding option pages a little easier to map out and use.
  • docker mailserver - A fullstack but simple mail server (smtp, imap, antispam, antivirus...). Only configuration files, no SQL database. Keep it simple and versioned. Easy to deploy and upgrade.
  • docker wordpress - Using Wordpress with SSL enabled integrated with NGINX proxy and autorenew LetsEncrypt certificates
  • rest api lumen - A RESTful API boilerplate for Lumen micro-framework.
  • puphpeteer - A Puppeteer bridge for PHP, supporting the entire API. Based on Rialto, a package to manage Node resources from PHP.
  • isotope mail - Microservice based webmail client built with ReactJS and Spring.

SEO

Marketing

  • Leads - Provides in-depth visitor tracking and list collection + segmentation tools.
  • Calls to Action - Provides template powered ad placement system for calls to action, sponsored adverts, and data collection efforts.
  • Responsive Email Template - MJML: the only framework that makes responsive-email easy.

Google Analytics

  • Analytify - Google Analytics Dashboard for WordPress – by Analytify makes simple and complete Google Analytics for everywhere in WordPress (posts, pages and custom post types)
  • MonsterInsights - MonsterInsights, a complete Google Analytics for WordPress plugin that’s EASY and POWERFUL.

SEO Plugins

  • Redirection - Redirection is a WordPress plugin to manage 301 redirections and keep track of 404 errors without requiring knowledge of Apache .htaccess files.
  • Yoast SEO - Improve your WordPress SEO: Write better content and have a fully optimized WordPress site using Yoast SEO plugin.
  • Broken Link Checker - This plugin will monitor your blog looking for broken links and let you know if any are found.

SEO Tools

  • SEO Analyzer - An SEO tool that analyzes the structure of a site, crawls the site, count words in the body of the site and warns of any general SEO related issues.
  • Google Trends - An API layer on top of google trends.

MobileAPP

implement by React Native

  • expo - easy to setup and debug react-native app.
  • mobx-react - react native states management

ODOO

odoo community edition

  • EDI - Odoo module for Electronic Data Interchange (EDI)
  • ODOO Connector - Odoo generic connector framework (jobs queue, asynchronous tasks, channels)

3rd Platform

From business small to big that the Ecommerce Store will be built from eBay to Amazon, and then to Walmart

eBay

  • FileExchange - for personal eBay store without any monthly describe eBay fee, i will provide PHP version for this.
  • eBay API Python - trading, finding, shopping, merchandising API
  • eBay API PHP - trading, finding, shopping, merchandising API
  • eBay API Node - trading, finding, shopping, merchandising API
  • eBay RESTful APIs - From authentication (OAuth) to error handling, a guide to working with eBay's RESTful APIs.

Amazon

  • MWS API - Feeds Reports , Finances, Fulfillment Inbound Shipment, Fulfillment Inventory, Fulfillment Outbound Shipment, Merchant Fulfillment, Off-Amazon Payments, Orders, Products, Recommendations, Sellers, Subscriptions API
  • amazon mws php - Interaction with the Amazon api for vendors called MWS

Walmart

EDI

Resources

Websites

  • Stackexchange - WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. It's 100% free, no registration required.
  • Tom McFarlin - A Perspective on Professional WordPress Development
  • Mark on WordPress - WordPress puts food on my table.
  • Otto on WordPress - You have to use an Ottopress to get fresh squeezed Otto
  • Nacin - WordPress Lead Developer
  • Konstantin Kovshenin - WordPress, Automattic and Open Source
  • Automattic - We are the people behind WordPress.com, which serves more than 15.8 billion pages a month, as well as a host of other popular services, such as Akismet, Jetpack, and VaultPress. We are strong believers in Open Source, and the vast majority of our work is available under licenses like the GPL.
  • WPChat - Popular Forum for WordPress discussion.
  • WordPress Tavern - WPTavern has news and a weekly podcast on Wordpress and its ecosystem.
  • Quora - Q&A in Quora for Wordpress users and developers.
  • Wordpress subreddit - Subreddit for news, articles and discussion regarding WordPress. For advanced users try the ProWordpress subreddit

Resources List

  • Awesome WordPress by dropndot - A curated list of Awesome WordPress Theme, Plugins and Framework development Resources and WordPress Communities.
  • wpmudev.org -35+ Resources to Become a Kick Ass WordPress Developer
  • Toolbox of the Smart WordPress Developer - Is the core of WordPress enough for you? No, probably not. Almost all the time, we install WordPress plugins and themes to help build our websites. And that's all right, because WordPress isn't meant to be a one-size-fits-all solution. We do need extra functionality and design elements, and we meet our needs with plugins and themes... and more.
  • Awesome WordPress Developer Tips - Curated list that contain very awesome and ready code, snippets or examples without libraries or external packages made it for developers.
  • Powered By WordPress - Curated list of TOP 1M Alexa ranking websites using WordPress, sorted by category and ranking.
  • Best WordPress Hosting Providers Compared - Detailed article/comparison of the best WordPress hosting providers.

Books

  • Digging Into WordPress - There is much to learn about the World’s most popular publishing platform. From your first steps of learning about WordPress all the way through securing, customizing, and maintaining your site into the future, this book is packed with truly practical information.
  • The Story of WordPress - The history and development of WordPress. The book is currently in version 1, having been written by Siobhan McKeown, edited by Krista Stevens, and with helpful pull requests from members of the community.

Contributing

We welcome any contributions to the this awesome list! Please send us a pull request.

Donation

If this project help you reduce time to develop, you can give me a cup of coffee :)

paypal