Skip to content

The application is helpful for property owners for rent and their clients (Angular, Angular Material and Firebase).

Notifications You must be signed in to change notification settings

anmk/real-estate

Repository files navigation

Real estate

This project uses Angular It was generated with Angular CLI

version GitHub repo size

The application is available at the following addresses:

Introduction

The application is built for the real estate sector. Current functionalities include browsing premises for rent and adding new premises with photos. The application is in the version for many resolutions.

Development server

Run ng serve for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.

Further help

To get more help on the Angular CLI use ng help or go check out the Angular CLI README.

Tech

Real Estate uses the following open source projects for proper operation:

Some screenshots of the application

📱 Mobile devices:

The most important views on your smartphone.

The description of the views is below in the desktop version. mobile01a mobile02a mobile03a mobile04 mobile05 mobile06

💻 Desktop:

Different views from the desktop.

👉 View of the "Premises" tab 👇

desktop01

👉 "Premises" tab and user registration view. 👇

desktop02

👉 Login view and creation of a new premises with form validation. 👇

desktop03

👉 Continuation of the above with the display of inactive buttons. A correctly completed form on the right. 👇

desktop04

👉 Adding photos to Firebase Storage using "Photo Drop Zone" or "Button". 👇

desktop05

👉 Saving information about the premises and photos in the Firebase Database. 👇

desktop06

👉 Adding photos to premises 👇

desktop07

👉 Changing the buttons activity and displaying subsequent messages. 👇

desktop08

👉 Usage "Photo Drop Zone" or "Button" to add photos to Firebase Storage and to Firebase Database. 👇

desktop09

👉 Confirmation of saving data in the Firebase Database and logging out. 👇

desktop10

👉 On the left: The logged-out user browses the premises of Mariusz, who has not added a photo yet. On the right: Login screen. 👇

desktop11

👉 On the left: A user logged in as Robert browses Mark's premises. On the right: Robert's profile. 👇

desktop12

👉 Editing a second contact and validating errors. 👇

desktop13

👉 Saving the second contact. 👇

desktop14

👉 View of the contact entered and change of the avatar. 👇

desktop15

👉 When the logged-in user selects a previously added photo, the erase option will appear. 👇

desktop16

👉 Deleting the selected photo. 👇

desktop17

👉 View of the "Delete premises" tab. 👇

desktop18

👉 Information about the number of photos of the premises and about the need to remove photos before deleting the premises. 👇

desktop19

👉 Removal of premises after deleting photos. 👇

desktop20

👉 Pre-edit view and view of the premises selected for editing. 👇

desktop21

👉 Information about the premises on the left. On the right view of the editing window. 👇

desktop22

👉 Editing the "Rented" field and after-editing premises view. 👇

desktop23