1) Front-end: HTML, CSS, Boostrap, Javascript
2) Back-end: PHP PDO
3) Database: MySQL
After downloading project: -
1)Install PHPMAILER by running : - composer require phpmailer/phpmailer (in project folder) (Refer to github link below in Credits)
2)Install PHP dotenv by running: - composer require vlucas/phpdotenv (in project folder) (Refer to github link below in Credits)
3)Create account in [Mailtrap](https://mailtrap.io/) and get your account credentials from there
4)Set up the database as well as tables - see online_db.sql
5)Register a user and then change user_role to Admin in order to view Admin Privileges
6)For Payment Gateway --> SSLCOMMERZ was used (Largest payment gateway in Bangladesh) (Refer to github link below in Credits). Payment Gateway has credentials.
7)Look for .env.example files to see what credentials to set up, and then create .env files in those directories.
8)All major PHP codes are in (includes folder) -> functions.php
phpmailer package and mailtrap API - smtp fake testing server
PHP dotenv package - protecting credentials online (creating .env file)
1) Admin Panel (Boostrap template) from Start Boostrap
Start Bootstrap was created by and is maintained by David Miller
PHPMailer resources are provided by SmartMessages
PHP dotenv was created by Vance Lucas and Graham Campbell