Giter Site home page Giter Site logo

carrez's Introduction

LOI CARREZ

node.js workshop based on real estate

Table of Contents generated with DocToc

Intro

La loi Carrez is a French law which obliges the vendor of a property lot to mention the surface area.

La loi Carrez is a good way to verify if a real estate classified ad is a good deal: you can check the price by square meter.

You could use the free website meilleursagents.com to know the average price by town (estimation)

In France, leboncoin.fr is the website leader of classified ad: minimalist UX and UI without registry.

Workshop in 1 sentence

Determine if the price of a real estate on leboncoin.fr classified ad is a good deal

How to do that?

By creating a link between leboncoin.fr, meilleursagents.com and the end-user.

Stack

node.js + NPM + Material Design (mdl, bootstrap...) + Vanilla JS

Just tell me what to do

  1. Fork the project https://github.com/92bondstreet/carrez via github
  2. Clone the project git clone https://github.com/YOUR_USERNAME/carrez
  3. Follow the steps as breadcrumb.
  4. Don't forget to commit and push

Steps to do

Step 1 - Classified ad real estate definition

What are the given properties for a real estate ad: town, area, type... ?

For example: https://www.leboncoin.fr/ventes_immobilieres/1076257949.htm?ca=12_s

To do

Define the JSON schema for a real estate leboncoin.fr classified ad.

Example of JSON Schema: Basic example

Step 2 - Estimation from Meilleurs agents

What are the properties we need to provide to meilleursagents.com to compute an estimation ?

To do

Define the JSON schema to compute the square meter estimation for a real estate ad.

Exemple of estimation: https://www.meilleursagents.com/prix-immobilier/#estimates

Step 3 - UX/UI

How to create a connexion between the leboncoin ad and lacentrale?

To do

Write a User Flow

Step 4 - require('leboncoin')

Create a module called leboncoin

To do

From the ad url, scrap the webpage and return the real estate properties in JSON format.

Step 5 - require('meilleursagents')

Create a module called meilleursagents.

To do

From a real estate ad JSON object, determine:

  • price for the square meter
  • if it's a good deal

Step 6 - node app.js

Build the node server.

To do

Build the Node server with Express.

Step 7 - UX/UI

Let's go for the Web App !!

Todo

From a leboncoin real estate ad url, compute the price by square meter and give a feedback to the user about the deal (good or not).

Don't forget

Focus on codebase and UX/UI

Licence

Uncopyrighted

carrez's People

Contributors

aldarick avatar 92bondstreet avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.