Application that allows users to request a showing of a property and allows agents to fulfill the showing requests.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
controllers
db
less
models
public
readMeImgs
views
.gitignore
README.md
gulpfile.js
old.process.env
package-lock.json
package.json
process.env
server.js

README.md

Real Estate Lead Generator

What problem does it solve

The app functions as a lead generator for real estate agents and it simplifies the process of viewing/visiting properties a potential buyer is interested in.

User Stories

  • As a person trying to purchase property, I want to be able to search for properties in a specific area so I can have many options to choose from.

  • As a person trying to purchase property, I want to see the details of the property that interests me.

  • As a person trying to purchase property, I want to be able to request a showing of the property I am interested in.

  • As a person trying to purchase property, I want to be able to view a list of all my pending requests for a showing.

  • As a real estate agent I should be able to view all the pending requests for a showing of a property.

  • As a real estate agent I should be able to pick up requests for showing.

Wireframes

Register Log In
Search List of properties
Property Show Page Mobile Hamburger Menu
User profile page Agents request view page

Technologies Used

  • Node.js - The runtime environment used to create my server.
  • Express.js - The framework used to create my server
  • mongoDB - The NoSQL database used to store the applications data.
  • mongoosejs - Serves to model my data in my database.
  • Gulp.js - Served as my task runner for tasks like compiling my less code into css.
  • Less.js - Used as a pre proccessor to extend the capabilities of my css code.
  • bcrypt - Used to add a layer of security to the users accounts
  • ejs - Used as a templating language to create the application's pages
  • express-session - Middleware/cookie used to track the users session
  • body-parser - Middleware for parsing incoming request bodies
  • method-override - Middleware used to override HTTP Verbs
  • HTML5 - Front end technology used to create the basic layout of each web page
  • javscript - Programming language used for most of the apps functionality

Requirements for install/use

App is available HERE
Recommended desktop browsers

  • google chrome
  • safari
  • firefox