Skip to content

This portal is designed to provide a facility where a customer can easily buy or sell or rent their properties such as apartments, rooms and add projects.

Notifications You must be signed in to change notification settings

anjali7786/Property-Management

Repository files navigation

🏚️ Property-Management

The Property Management website is designed to provide the facility to a user to buy or sell/rent his properties such as apartments and rooms also to add and apply for projects.

Instructions For Project Setup

  • Step 1. You can directly download the zip file or follow next 2 steps to clone the repo. Install latest version of git. Open the above github repository link in browser. Click on the code button as shown in the figure and copy the marked https url (shown in the figure).

image

  • Step 2. Create new folder and open git bash inside that folder write command-
git clone https://github.com/anjali7786/Property-Management.git
  • Step 3.

    • Install latest version of python and a code editor (Pycharm or Visual Studio Code).
    • Download & Install MYSQLCLIENT For Python : https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient open this link and under MySQLclient select the wheel according to your python version and 32/64 bit windows system.
    • After installing the wheel Open command prompt inside that folder. To open a command prompt window in any folder, simply hold down the Shift key and right-click on the desktop. In the context menu, you will see the option to Open command window here. Clicking on it will open a CMD window.

    image

    • And write the below command in cmd.

    image

  • Step 4. Create a local host connection and click on Server Tab then select Data Import. You can see that there are two options import from self-contained file and import from dump project folder choose the option import from self-contained file and browse to the location where the property_management.sql file is present and click on start import which is on the bottom right of this window. Then go to the schemas tab and click on refresh to see the new database named property_management added. The database setup is completed.

    image

  • Step 5. Open the project files in the code editor. Open main.py file and if your MySQL username and password are not root then you can replace the username and password written in main.py file with your MySQL username and password.

  • Step 6. Installing Packages

    For Visual Studio Code do the following:

    • Open New Terminal

    image

    • And now run the following commands in the terminal:
    python -m venv env
    Set-ExecutionPolicy Unrestricted -Scope Process
    env\scripts\activate
    pip install flask
    $env:FLASK_APP = "main"
    pip install bcrypt
    pip install flask_mysqldb
    pip install flask_mail
    flask run
    
    • Or run requirements.txt file :
    pip install -r requirements.txt
    

    For Pycharm code editor do the following:

    • Open the terminal

    image

    • And run the following commands:
    pip install flask
    pip install bcrypt
    pip install flask_mysqldb
    pip install flask_mail
    
    • Or run requirements.txt file :
    pip install -r requirements.txt
    
    • Now run the main.py file and click on the localhost link of the project or go to http://127.0.0.1:5000/ to see the project.

Snapshots

  • Homepage

home

  • Login page

login

  • Sign Up page

SignUp

  • Apartment Registeration

apartment reg

  • Own Property Details page for Projects, similar pages are for apartments and rooms also.

ownerproperty

  • Search Page

    search1

    search apartments

    search rooms

    search projects

    search result 1

    search result2

    search result3

    search result4

  • Followers Following Page: user can see his followers and the his friends.

follower-following

  • Members page: user can see other registered users.

members

  • Save Apartment page, similar pages are there for rooms and projects also. User can view their saved properties.

savedproperties

  • Applied Rooms page,similar pages are there for rooms and projects also. User can view all the properties they have applied.

appliedrooms

  • Apply project form,similar pages are there for rooms and projects also. The name shown in the form is fetched from the database.

apply property

  • Book A Meet form,similar pages are there for rooms and projects also. The readonly filled details shown in the form are fetched from the database.

book a meet

  • Complaints Form,similar pages are there for apartments and projects also. User can register complaints for properties.

complaints room form

  • Friends Applied property page, similar pages are there for other type of properties. User can view the properties applied by their friends.

friends applied apart

  • Meet Requested to owner Page for properties.

meet request

  • Accept Meet form, similar pages are there for other type of properties also. The enteries shown are fetched from the database and are readonly.

accept a meet

  • Approve Property page, owner can approve the applicantions.

    approve property page

    approve2

  • Approved Properties page for applicants showing that their application for applying that property has been approved and now they can provide rating also.

approve 3

  • Rating Form, similar pages are there for other type of properties also.

rating form

  • Admin Dashboard Page, admin can view all the links for other pages,his details,, all the notifications, number of complaints registered, number of users registered, numbers of apartments, rooms and projects registered. All these details are fetched from the database.

admin dashboard

  • Registered Users

registered users

  • Property Details page for admin, similar pages are there for other type of properties also.

admin property details

  • Edit details form for property, similar pages are there for other type of properties also. The enteries shown in the form are fetched from the database.

edit details property

  • Complaints Details for properties page for admin

Complaints detail admin

  • User Dashboard page, user can view all the links for other pages,his details,, all the notifications, numbers of apartments, rooms and projects registered by them. All these details are fetched from the database.

userdashboard

  • Contact Us Form Page

contact us

  • Contact Us messages to admin page

contactus messages

  • Mail sent to user

mail user

  • Mail sent to admin

mail admin

About

This portal is designed to provide a facility where a customer can easily buy or sell or rent their properties such as apartments, rooms and add projects.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •