BB for Investors
Portfolio
Progressive Web App
September 2021
A multi-language portfolio for Real Estate investors, with a decent color theme and fully automated, fast & "serverless" projects & news publishment. The app also manage users under a secured environment, providing full control to admin to propose rates & services either to a specific user as private or publically.
A freelance solo project made for BB for Investors (part of Sotheby's Realty). A fully responsive portfolio, delivered on half of the agreed time. The client could follow-up the work progress from the very first day through this CI enabled temporary url
Apart of shared module, the app is divided into 2 sections. In the static section, each div has been revised several times from xxs to xxl, making use of block, flexBox & grid to make sure the responsive behaviour.
The projects section is separated into a lazy loaded module. It integrates data through a simple form, only available to the admin's scope and generates dashboards automatically for each user and/or publish it as projects, dynamically divided by cities into separate tabs available to all public.
Security has been taken care of meticulously in all it's phases, in visibility, methods, paths and headers with efficient authenticated user state control on front end. On the backend, each data & storage CRUD has been protected by personalized rules & role based access.
Auto email trigger using firebase functions with nodemailer & sendGrid SMTP.

Services

Initial analysis

Full Project Management

Frontend Development

Data structure & Backend Development

Deployment & Hosting



Tools

Angular Framework ^12.2.0

Firebase

AngularFireAuth

AngularFireStorage

Angular Material

img-comparison-slider

Google recaptcha v2

country-phone-prefix

Rxjs

Angular native i18n

Click to call (by Zadarma)

SendGrid SMTP



Data

Cloud Firestore

Firestore Query Api



Languages

languages


Demo