lucas-av7 / realtor-dashboard

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Realtor Dashboard

An admin dashboard to register properties to sell or rent.

Run the project

First: create a virtual environment and install the dependencies. I'm using pipenv.

pipenv shell
pipenv install

Second: you need a MySQL DB. I'm using MySQL Docker image.

docker-compose -f db/docker-compose.yml up -d

After that, go to the MySQL dashboard on localhost:8080, create a database and a user for MySQL connections. Also, import the .sql file located inside the db folder. To login on dashboard use: username: root, password: example.

Third: initialize the app

Copy .env.example to .env and fill the values.

Get your IMGBB_KEY here.

Note: for using the recovery password feature you need an email server. You can use Gmail for this.

flask run

Now you can visit localhost:5000/painel-admin

Features

Create, view, edit and delete

  • Properties
  • Property images
  • Categories
  • Partner realtors
  • Real estate info

Possibilities

  • Partner realtors can use the dashboard with permissions levels
  • Create custom permissions levels for partners
  • Password recovery by email
  • Enable/disable properties, categories, etc
  • List all partner realtors and their registered properties
  • Enable/disable partner realtors

Technologies and tools used

About


Languages

Language:Python 51.5%Language:HTML 48.2%Language:Shell 0.3%