Giter Site home page Giter Site logo

phu0n9 / real-estate Goto Github PK

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

Real Estate Website Using React

Home Page: https://eeet2582-realestatemgt.herokuapp.com/

HTML 0.62% CSS 9.17% JavaScript 90.20%
auth0-react auth0-spa-js css html material-ui react-bootstrap reactjs

real-estate's Introduction

  • ๐Ÿ‘‹ Hi, Iโ€™m Anh Phuong
  • Welcome to my Github
  • ๐Ÿ“ซ How to reach me through email: [email protected]

Phuong's GitHub stats

real-estate's People

Contributors

dependabot[bot] avatar longtransnt avatar phu0n9 avatar qorcp avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

0xmystery

real-estate's Issues

Final fixing bugs

@qorcp

  • delete # and include user name in filtered rental
  • Time for meeting
  • change profile, redirect
  • change the type of the date in calendar
  • layout for house district searching
  • save/update meeting again when the api works

@longtransnt

  • if regular user log in and go to admin/deposit โ€”> should redirect to auth/deposit only
  • Change house list โ€”> user friendly
  • Contact us icon --> get image from website
  • layout for house city searching
  • Click to Ho Chi Minh and redirect to rental house page with city in Ho Chi Minh
  • add deposit
  • Change logo in other pages
  • Footer need to be clean

@phu0n9

  • Kafka message queue for meeting

House:

  • Upload more image
  • Update house
  • Add house
  • Delete house
  • Delete blogs, delete register and login

Payment:

  • Pagination page

New APIs:
API houses for available houses
API for finding list of users Id by name --> good
API for finding list of houses by house address โ€”> contains
API for meetings filtered by date --> matching from today(front-end check) --> start date
API for finding list of houses by city and district

Week 11

  • getFilteredHouses : search for houses in pagination and filters ๐Ÿ‘
  • getFilteredHousesByPriceBetween : search for houses with price ๐Ÿ‘
  • getHouseById : see each house in details ๐Ÿ‘

@phu0n9:
ADMIN CAN:
pagination page, local date and local time is wrong

  • addNewHouse : add new house into database
  • updateHouseById : update an existing house by id
  • addHouseImage : add more images into an existing house
  • deleteHouseById : delete house by id

AUTHORIZED USERS:

  • getFilteredPaymentsByRentalId : TODO: front-end need to check if current user id is the same id in the request params or not
  • addNewPaymentByRentalId : users can make a payment for a rental

ADMIN CAN:

  • deletePaymentById : admin can delete payment by id
  • updatePaymentById : admin can update payment by id
  • getFilteredPayments : admin can get all payments by pagination and filters without any user id or house id

@qorcp:

  • getUserById : TODO: front-end need to check current user id with user id in params
  • updateUserById : update user by id TODO: front-end need to check current user id with user id in params

ADMIN CAN:

  • getAllUsers : get all users info

  • getFilteredUsers : get all users info with pagination and filters

  • getMeetingById : users can get meeting by id

  • saveMeetingById : users can add/update a meeting
    Admin:

  • deleteMeetingById : admin can delete meeting by id

AUTHORIZED USER CAN:

  • getFilteredRentalsByUserId : TODO: front-end need to check if current user id is the same id in the request params or not
  • getRentalById : users can get rentals by id
  • #2

ADMIN CAN:

  • getAllRentals : admin can get all rentals
  • getFilteredRentals : admin can get all rentals by pagination and filters without any user id or house id
  • getFilteredRentalsByHouseId : admin can get rentals by house id
  • deleteRentalById : admin can delete rental by id
  • updateRentalById : admin can update rental by id

@longtransnt
authorized users:

  • getDepositById : users can get deposit by id
  • addNewDeposit : users can make a deposit

ADMIN CAN:

  • getAllDeposits : admin can get all deposits
  • getFilteredDeposits : admin can get all deposits by pagination and filters without any user id or house id
  • getFilteredDepositsByHouseId : admin can get deposits by house id
  • deleteDepositById : admin can delete deposit by id

NOT NECCESSARY:

  • deleteUserById : delete users by id
  • getAllPayments : admin can get all payments
  • getPaymentById : users can get payment by id

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.