- A platform where customers are able to Buy/Rent apartments or properties and also able to track their monthly invoices and utility bills. Various real estate businesses will be able to host their apartments or properties here as well as track their customers' monthly utility bills.
- System Analysis and Design Project - B.Sc. in Computer Science and Engineering (CSE).
- PHP Application.
- Team Members: Mohammed Jawwadul Islam, Mohammad Fahad Al Rafi, Moumy Kabir, Pranto Podder, Aysha Siddika, Nafisa Akhter
- Course Superviser: Rafi ur Rashid
- Project Duration: Fall 2021 Trimester (Nov 2021 - Jan 2022)
1) Front-end: HTML, CSS, Boostrap, Javascript
2) Back-end: PHP PDO
3) Database: MySQL
4) Various APIs and Composer packages
- Users: Customer, Client, Marketing Admin, Finance and Accounts Admin
1) Search Apartment Based on location, no. of bedrooms and bathrooms.
2) Advanced Search based on a range of price and sq ft area.
3) Buy & Rent Apartments
4) Book appointment with Marketing Admin to see apartment physically (Mail).
1) CRUD Appartment information
2) CRUD Building or Property information
3) Assist customers during their appointment
1) View Invoice
2) Pay Innvoice and Utility Bills (Payment Gateway + Mail Confirmation)
3) Contact Finance and Accounts Admin (Mail)
1) Authorization (Customer to Client)
2) CRUD Utility Bills for apartments
3) CRUD Invoice for clients
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)Install PHP mPDF library by running: - composer composer require mpdf/mpdf (in project folder) (Refer to github link below in Credits).
3)Create account in [Mailtrap](https://mailtrap.io/) and take your account credentials.
4)Set up the database - radon.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 in the directories to see what credentials to set up, and then create .env files in those directories.
The credentials that you need to set up are: Mailtrap credentials, SSLCommerz Credentials.
phpmailer package and mailtrap API - smtp fake testing server
PHP dotenv package - protecting credentials online (creating .env file)
SSLCommerz API - a payment gateway that provides various payment options in Bangladesh (debit card, credit card, mobile banking, etc.)
PHP mPDF library - to generate and download pdf documents.
Project video link - Youtube
PHPMailer resources are provided by SmartMessages
2) PHP dotenv
PHP dotenv was created by Vance Lucas and Graham Campbell