Xity is a website similar to Just Dial , where users can register and list their listings. But here different domains are managed through the same frontend application , with just their data being changed according to the domains and the requirement.
Here different domains with same layout but different content and flow is achieved , such that xity.in , holychic.in , etc all have the same base , But the color theme and content is different for all of them and it is all being managed through admin panel and through backend logic.
Admin panel is designed in such a way that based on the module and their requirements roles can be assigned and data can be handeled for each one seperately. Its use will be seen as you go through other modules such as Xity Marketplace , Xity Blog , etc.
Different Angular libraries were used such as prime ng , Chart js , Angular Material UI , bootstrap , ngx-bootstrap , etc.
Use of Google Map Api to show the listings on map , with customised pins and layouts.
For the backend , developed REST APIs using express JS , mongoose etc.
It has the feature of role based authentication , such that the content that can be accesed is controlled based on role.
For fetching complex data and the process to be optimised used aggregations and designed queries to match the requirements.
Server Sided rendering used to make the website fast , used angular datatables in admin panel to do the same.
Worked on themes on both the website and the admin panel, apart from this created other pages and integrated them.