Code Monkey home page Code Monkey logo

jawwad-fida / radon-real-estate-business Goto Github PK

View Code? Open in Web Editor NEW
8.0 3.0 10.0 72.24 MB

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.

License: MIT License

Shell 0.01% PHP 12.81% Hack 0.22% CSS 58.60% HTML 0.29% JavaScript 28.06%
php phpmyadmin composer payment-integration mailtrap css html javascript project mysql env pdf-generation payment-gateway api-rest

radon-real-estate-business's Introduction

RADON - Real Estate Business

  • 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.

Contributors

Tools used:

  1) Front-end: HTML, CSS, Boostrap, Javascript
  2) Back-end: PHP PDO
  3) Database: MySQL
  4) Various APIs and Composer packages

Features

  • Users: Customer, Client, Marketing Admin, Finance and Accounts Admin

Customer

  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).

Marketing Admin

  1)  CRUD Appartment information
  2)  CRUD Building or Property information
  3)  Assist customers during their appointment

Client

  1)  View Invoice
  2)  Pay Innvoice and Utility Bills (Payment Gateway + Mail Confirmation)
  3)  Contact Finance and Accounts Admin (Mail)

Finance and Accounts Admin

  1)  Authorization (Customer to Client)
  2)  CRUD Utility Bills for apartments
  3)  CRUD Invoice for clients

Installation Details

  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. 

API's and Composer packages used: -

  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

SRS and Project Report

SRS Report

Project Report

Credits

PHPMailer resources are provided by SmartMessages

PHP dotenv was created by Vance Lucas and Graham Campbell

3) SSLCOMMERZ payment gateway.

Screenshots

radon-real-estate-business's People

Contributors

jawwad-fida avatar mimo85 avatar prantopodder98 avatar rafnarok335 avatar tarin-nafisa avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

radon-real-estate-business's Issues

Cant create user

Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 1364 Field 'user_image' doesn't have a default value in \domains\real\signup.php:93 Stack trace: #0 \domains\real\signup.php(93): PDOStatement->execute() #1 {main} thrown in \domains\real\signup.php on line 93

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.