Skip to content

Property Listing Web Application build with Django framework

Notifications You must be signed in to change notification settings

ashwindibu/themillionestate-django

Repository files navigation

About The Project

MillionEstate is an Property listing application build with Python Django Framework.In this Project I added Search and filter functionality in Home and Propertys page. We provide Login & Signup system for user. Integrated Google api for Social Authentication. User can add property, edit property, delete property and update profile, In Admin panel admin can Add,Edit & Delete the Property. admin can add Property type, Property For, & location. CRUD Operations are used in this Project.

🗒️Installation setup

Python need to be installed

  1. Clone the repository: git clone https://github.com/ashwindibu/themillionestate-django.git.

  2. Move to base directory: cd themillionestate-django.

  3. Create virtual environment: python -m venv env.

  4. Activate enveronment with: env\Scripts\activate on windows, or source env/bin/activate on Mac and Linux.

  5. Install required packages to run the project: pip install -r requirements.txt.

  6. Make migrations with: python manage.py makemigrations.

  7. Make migrate with: python manage.py migrate.

  8. Create super user: python manage.py createsuperuser . GitBash users may have to run this to create a super user - winpty python manage.py createsuperuser

  9. Run server python manage.py runserver

  10. Login to admin panel - (http://127.0.0.1:8000/superadmin/)

  11. Add Property Type, Property For, Country, State, City.

  12. To Config google auth api you need Client id & Secret Add them in: (http://127.0.0.1:8000/admin/) Social Accounts

✨Features

  • Login
  • Registration
  • Google authentication
  • Property Listing (Add, Edit, Delete)
  • Search and Filter
  • Pagination

Screenshots

Screenshot (122)

Screenshot (123)

Screenshot (124)

12_05_2023 08_46_16 PM

Screenshot (127)

Screenshot (128)

Screenshot (129)

Screenshot (130)

Screenshot (132)

Support

For support, email ashwindibu@gmail.com .