Skip to content

bberik/myroof-frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

image

MyRoof. Real Estate: Frontend

This project is deployed at Vercel myroof.vercel.app.

Project Overview

MyRoof is an intuitive web app where users can view and list real estate properties.

Features

  • User Authentication/Authorization
  • Search/filter of properties
  • User Dashboard
  • Detailed view of the property information
  • Detailed view of the apartment complex information (to be implemented)
  • View for listing properties
  • View for listing apartment complexes
  • Image uploading
  • Favorite/Bookmarked properties (to be implemented)
  • Saved Search (to be implemented)
  • Editing/Arhiving/Deleting properties (to be implemented)
  • Previous contracts comments (to be implemented)

Packages used

  • React.js (user authentication and private routing is implemented with React useContext)
  • AWS Javascript SDK
  • JWT-Decode
  • Material UI

Screenshots

image Main Page: Search Section image Main Page: Properties Section image Main Page: Apartment Complexes Section image Property Listing Page image Dashboard: Listed Properties Page image Dashboard: Edit Account Page image Property Detail View Page image Property Detail View Page

How to Run?

If you want to try running this app in your local environment, follow the steps below:

  1. Clone this repository
  2. Run npm install in project root folder
  3. Add .env file to project root folder with content
REACT_APP_BASE_URL=
REACT_APP_ACCESS_KEY_ID=
REACT_APP_SECRET_ACCESS_KEY=
REACT_APP_REGION=
REACT_APP_BUCKET=

where the first variable is URL of backend API and the last 4 are related to AWS-SDK 4. Finally, run the app with npm start dev

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published