property listing web application
a property listing web application wherein you can post free property listing online and do custom search and filtration within the listing database.
this django project contains two apps, accounts app that responsible for users authorizations operations, like signup, login, logout, reset passwords, edit profile and scocial login using facebook oAuth2 or alternatively facebook connect.
the second app is listings app, the main app that responsible for show users listings, and enable custom search and fileration of the listings to find the house that fit user needs, also registerd users can add listing for property including uploading images for the property, edit own listings or delete it. users can create favourite list.
- most of the views uses the newer classes based views.
- model signals was used.
- custom template filters was used.
- library used in front end includes bootstrap and friconix.
- fetch api in vanila javaScript used in front end to call json endpoint to togole favourite status for the listings
- third-party django-library used includes extra-views to manage multible modelform in one page, and -django-smart-select to enable group "chained" models.
this is WIP. Project Kicked off: august 22, 2020