GithubHelp home page GithubHelp logo

heidihiahiahia / webdev-ratemyhousing Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 1.0 73.17 MB

RateMyHousing operates as an online platform facilitating anonymous user reviews and ratings of rentals and properties. Its primary function is to establish a centralized repository of factual recommendations and suggestions, catering to both tenants and property buyers alike.

Dockerfile 0.20% JavaScript 97.51% CSS 0.59% Shell 0.38% HTML 1.33%

webdev-ratemyhousing's Introduction

RMP Logo

About

Problem Statement

Within the realm of contemporary housing websites, property listings are predominantly published by the property owners themselves. However, these postings occasionally exhibit deficiencies and misrepresentations, thereby potentially leading tenants and buyers astray.

What are we creating?

RateMyHousing stands apart as a unique website where individuals who have personally resided in the properties take the helm by providing comments and feedback. Through this distinct approach, the platform offers an exclusive perspective, allowing users to access valuable insights and genuine recommendations directly from those who have experienced living in rentals or properties. In essence, the tenants and former occupants play a pivotal role in shaping the centralized information center, guiding others in making informed decisions throughout their housing journey.

Tech

Simple Arch Diagram

Backend

The backend is developed using Node-JS express framework. For the database,NoSQL (MongoDB) is used for storing data. Unit tests are done using jest and supertest.

Frontend

The frontend application is developed using Reactjs. The react application will be able to consume APIs and connect to the backend. These apps are built to be deployed using AWS EC2 and S3 (Current S3 image storage feature is not functional).

Latest Update

This application has been containerized, to run this application install docker and run the script 'startRMH.sh' as shown below. It's gonna take a while to build the first time. Once installed, it will launch quickly. Also be mindful of the space as it runs in 3 containers ( approx 2.5GB )

  1. chmod +x rs-init.sh
  2. chmod +x startRMH.sh
  3. ./startRMH

In case of any trouble running the script try this command on the script. (The script was written in Windows and due to that windows adds a extra character at EOL which posix based systems do not do)

sed -i -e 's/\r$//' scriptname.sh

Reference: https://stackoverflow.com/questions/14219092/bash-script-and-bin-bashm-bad-interpreter-no-such-file-or-directory

Screenshots

Home Page HomePage

Search Results SearchResults

Add Property Form AddProperty

Property Page PropInfo

Reviews Reviews

Admin Home Page Admin Access

Admin Control Admin Access

Sign Up Page SignUp

webdev-ratemyhousing's People

Contributors

heidihiahiahia avatar

Stargazers

BLK LUV [org] avatar

Watchers

 avatar

Forkers

blkluv

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.