Rental Units
Table of Contents
Introduction
Welcome to Rental Units, an app from the Nerdheadz team, your trusted guide to rental real estate! We offer a unique Rental Units app designed specifically for those who are looking for and renting apartments, houses and other properties.
Our app has a wide range of features to make the rental process as convenient and easy as possible. Especially for you, we have developed an intuitive interface that adapts to different devices and screen sizes.
With Rental Units, you get the ability to create and edit property listings, chat with potential tenants, send and receive rental requests, and much more.
Our unique features include easy map-based room search, location-based search and easy location zoom, user account confirmation via SMS and email, quick request submission, easy confirmation, and easy chat for communication.
We are dedicated to helping you find the perfect place to live or find reliable tenants for your property. Download the Rental Units app from Nerdheadz today and discover a new level of convenience and efficiency in the real estate rental industry!
Features
- Creating and editing a rental advertisement
- Search for rooms on the map
- Location search and easy zooming on a location
- Multi-parameter filtering
- Send and receive rental requests
- Chat with potential tenants and landlords
- Google sign in/sign up
- User profile page
- User account confirmation via SMS and email
- Account deletion
- Fully responsive design
Pages
index
This is a page where you can search and browse available homes for rent, presented as cards and on an interactive map with quick filtering, as well as search by location.
listing
On this page you can create and edit rental listings.
messages
On this page you can conveniently message and manage tenant requests. Here you will find tenant requests that you can accept or reject, and tenants have the ability to delete their requests.
my_profile
On this page, you can change your details including profile photo, first name, last name, employment, gender, date of birth, email, password and information about yourself, and add a phone number. You can also send a confirmation to verify your phone number and email, and delete your account.
requests
On this page you can easily track the requests sent by tenants and their current status. You can view detailed information about each request and go to the chat room for further communication.
sig_in
On this page, you can create an account by selecting a role or logging into an existing account. You can also sign in and sign up via Google, and reset your password if necessary.
reset_pw
This page enables users to initiate the password reset process. This is a standard and mandatory page
404
This page is displayed in the event of an operational issue within the application. This is a standard and mandatory page
Reusable elements
Header
This reusable element includes the app navigation panel.
![](https://cdn.prod.website-files.com/65ddb8d37fada80238de1be1/65deee253d98df076e0c1522_f3db44c9-1aee-464b-9895-48188970d290.jpeg)
Element Tree
In our team, we focus on structuring workflows and editors to ensure that it is easy to connect others and provide additional help as needed. The first step is to evaluate the element tree. Structuring workflows and editors makes it easy to integrate and offer additional help. Descriptive names play a key role in ensuring that processes are understood, and the ability to search for elements makes workflows and dynamic expressions more efficient and accurate.
![](https://cdn.prod.website-files.com/65ddb8d37fada80238de1be1/65deee5ff5e4f2e64cac53c6_6aee90c0-3c12-4b49-9eac-5c4d37d5ebd7.jpeg)
Workflow
As a team, we follow the following guidelines when organizing our app:
We provide each screen, feature, and function with its own folder for easy navigation and organization.
Our backend workflows are carefully structured into folders to make them easier to manage.
When renaming workflows, we use descriptive names to make it easier for other team members to understand their purpose.
We strive to avoid duplicate workflows, preferring to create one universal custom workflow and use it as needed, defining parameters for variations.
We pay attention to the status of workflows, marking completed in green, incomplete in gray, and depreciated in red.
If possible, we move complex functions from the frontend to the backend to improve the speed of the application.
Plugins
![](https://cdn.prod.website-files.com/65ddb8d37fada80238de1be1/65deeeb0ec1ec90e8ac0a0a0_b8981599-383c-4023-842a-27029a1346ca.jpeg)
API Connector
This plugin is used to connect the API
ClickSend SMS
This plugin is used to integrate ClickSend service into SMS sending application
This plugin is used for login and registration using google
Google Maps Extended
This plugin is used to integrate Google Map API Key
Google Material Icons
This plugin is used for easy insertion of icons
Instant Text
This plugin is used to instantly retrieve text from an input field to display special notifications
Multiple Image Uploader
This plugin is used to upload multiple images at once
Reveal & Hide Password
This plugin is used to reveal and hide the password.
Search & Autocorrect
This plugin is used for advanced search functionality
Toasty Notifications - Free
This plugin is used for pop-up notifications with support for HTML, animations, colors, fonts and icon management.
Toolbox
This plugin is used to work with Javascript and other elements
Data Types