The project is a Django-powered web listing platform designed specifically for the real estate crowd and focused on being a marketplace for buyers and sellers of real estate. It's a platform that allows property owners to post real estate listings for sale or lease for FREE.
- Manage listings - authenticated users can create, edit and delete listings for sale/ lease of their created content.
- Unauthenticated users have access only to view the featured listings.
- Search and filter listings by keywords, city, state, bedrooms, home type, status and price (on Home & Search page) accessible by all users (unauthenticated & authenticated).
- Forms (for register/login)
- Admin panel (accessible by admins only).
- Admin/s has full access for all content - manage website users, listings and team members.
- Admin/s can set the listings to unpublished via admin panel.
- Clone the project by running the command
clone
:
git clone (repository_name)
- Create a virtual environment by executing the command
venv
: (Ref: https://docs.python.org/3/library/venv.html)
python -m venv ./venv
- Activate your virtual environment by running command:
On windows: cd venv\Scripts\activate
Linux/ Mac: source /bin/activate.
- Install all the dependencies by running the command below. (If you face any problem, install them manually).
pip install -r requirements.txt
- Run an emulated server on your local computer by running the command
runserver
:
python manage.py runserver
- Go to any internet browser and enter localhost:8000 or 127.0.0.1:8000.
- Great, you're done! 😃