Skip to content

Rohit-Jain-2801/PHP_Project

Repository files navigation

PHP_Project

TE-IT


Project is based on E-commerce website used for renting products online!


Pre-requisite-
  • XAMPP Software
    • Apache
    • MySQL
  • Composer

Settings-
  • Put all the files in the Xampp/htdocs folder (Can be accessed as url: localhost/Landing_Page/home.php)
  • Changes in my.ini file (Can be accessed through Xampp Control Panel MySQL-Config or Xampp/mysql/bin/my.ini)
    • max_allowed_packet = 64M
    • innodb_log_file_size = 256M
    • innodb_lock_wait_timeout = 500
  • Changes in php.ini file (Can be accessed through Xampp Control Panel Apache-Config or Xampp/php/php.ini)
    • max_execution_time=300
    • display_errors=Off
    • post_max_size=1280M
    • upload_max_filesize=1280M
    • sendmail_path = "\"...\Xampp\sendmail\sendmail.exe\" -t" (... has to be replaced by whole path)
  • Changes in sendmail.ini file (Can be accessed through Xampp/sendmail/sendmail.ini)
    • smtp_server=smtp.gmail.com (for Gmail)
    • smtp_port=587 (for Gmail)
    • auth_username=... (... has to be replaced by your email)
    • auth_password=... (... has to be replaced by your password)
  • Run command 'composer install' in cmd inside All_Includes folder
  • Import rentalservice.sql in localhost/phpmyadmin

Features-
  • Landing Page
  • Registration Page
  • Profile Page
  • Categories Page
  • Product Page
  • Wishlist Page
  • Cart Page

Future Scope
  • Mail System (using PHPMailer/SendGrid instead of PHP mail function)
  • SMS System (using Way2SMS/TextLocal API)
  • Google Login System
  • Payment System (using PayPal API)
  • Realtime Notifications (using Pusher & toastr.js)
  • Pretty URLs
  • (removing .php in url by uncommenting mod_rewrite.so in Xampp/apache/conf/httpd.conf & creating '.htaccess' named file in our Project folder & writing rules using regular expressions in it)

  • Security Measures
  • Breadcrumbs
  • Pagination
  • Animations
  • Admin Panel

References-