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
- Input sanitisation
- Sends invoice to user's email using (sendgrid)
- Livechat (intercom)
- Create, modify and delete products, customers and faq
- Unlimited product pictures
- Image compression (php_gd): 50%
- Image magic bytes verification
- Create or select product category
- Export/Import database
- Last 7 days sales and revenue stats using Chartjs
- Modify contact details and privacy policy
- Send email to users (sendgrid)
- Create database
- Execute db-settings.sql
- Enter database config db.php
- Enter sendgrid API key
e-commerce/src/views/admin/util.php
Line 5 in acb88e8
- Enter intercom app id
e-commerce/src/views/footer.php
Line 86 in acb88e8
e-commerce/src/views/footer.php
Line 101 in acb88e8
- Enter your sendrid domain
e-commerce/src/views/admin/util.php
Line 20 in 237b20b
Line 20 in d869b36
- Enable the php_gd/gd extension in php.ini
uri: /admin/login
username: admin
password: 123456