Skip to content

kimboslice99/yem

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

php E-commerce Website

E-commerce web application built using php routing. Instead of relying on the web server to map the request path to a file, all requests are forwarded to index.php which has defined routes and callbacks registered to each route. If the request URI is a valid route, the callback returns a page to the user else, redirected to the 404 page.

Live Demo

Features

  • Login and registration system
  • Password reset
  • Ordering system
  • Update profile
  • Order history
  • CSRF protection
  • AbuseIPDB Integration
  • Input sanitisation
  • Sends invoice to user's email using (PHPMailer)
  • Canada Post shipping calculator (a better calculator coming soon)
  • Braintree integration
  • Livechat (intercom)

    Admin Panel

  • Create, modify and delete products, customers and faq
  • Unlimited product pictures
  • Image manipulation (php_imagick)
  • Image magic bytes verification
  • Upload scanning via ClamAV (if enabled) (ClamAV)
  • Create or select product category
  • Export/Import database (Export now has compression)
  • Last 7 days sales and revenue stats using Chartjs
  • Modify contact details and privacy policy
  • Send email to users (PHPMailer)

Setup

  • Create database
  • Execute db.sql
  • Ensure webserver has full access to uploads and config directory (ex. IIS_IUSRS)
  • Enter database config config.ini
  • enable php extensions (imagick, curl, mysqli, openssl, filter, zlib, session, bcmath)

Admin Credentials

uri: /admin/login
username: admin
password: 12345

Screenshots

Login Register Home Shop Product Cart Order Success Profile Orders Order Details Forgot Password Invoice Admin Login Admin Home Admin Home Admin Customers Admin Orders Admin Products Admin Reset Password Admin Settings

Releases

No releases published

Packages

No packages published

Languages

  • PHP 74.7%
  • CSS 14.2%
  • JavaScript 11.0%
  • Hack 0.1%