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.
- 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)
- 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)
- 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)
uri: /admin/login
username: admin
password: 12345