AlterEstate
Avatar of michaelmota
CEO & Founder at AlterEstate ·

We are growing daily, and as we grow we find more things to keep track of. With Slack we've manage to create a simple integration to notify us on important matters of our software, for example, when a new user is created on any of our clients (automated billing process with Stripe).

When any of our servers are increasing the memory/cpu usage, also daily reports of all of our clients activities related to their website (Visits received, new leads generated, deals won/lost etc...)

READ MORE
8 upvotes·12.6K views
Avatar of michaelmota
CEO & Founder at AlterEstate ·
Shared insights
on
DjangoDjango
at
()

We use Django because django it's simply the BEST. The heart of our platform is built with Python/Django using Django-rest-framework. We are able to control all the companies on our platform, individually. The speed in which we can ship new features thanks to django MVC it's amazing. We love using django in our team.

READ MORE
8 upvotes·1.4K views
Avatar of michaelmota
CEO & Founder at AlterEstate ·

We recently implemented GraphQL because we needed to build dynamic reports based on the user preference and configuration, this was extremely complicated with our actual RESTful API, the code started to get harder to maintain but switching to GraphQL helped us to to build beautiful reports for our clients that truly help them make data-driven decisions.

Our goal is to implemented GraphQL in the whole platform eventually, we are using Graphene , a python library for Django .

READ MORE
6 upvotes·3 comments·12K views
Avatar of michaelmota
CEO & Founder at AlterEstate ·
Shared insights
on
InVisionInVision
at
()

We use InVision because in AlterEstate, companies can request us a specific design for their website instead of one of our pre-made themes (for more customization purposes).

So with InVision our design team can have meetings with our clients online sketching and deciding important matters about their websites. All this in a real time board that really makes the experience with our customer more unique, new (at least in our country) and more connected.

READ MORE
5 upvotes·5.3K views
Avatar of michaelmota
CEO & Founder at AlterEstate ·

Automations are what makes a CRM powerful. With Celery and RabbitMQ we've been able to make powerful automations that truly works for our clients. Such as for example, automatic daily reports, reminders for their activities, important notifications regarding their client activities and actions on the website and more.

We use Celery basically for everything that needs to be scheduled for the future, and using RabbitMQ as our Queue-broker is amazing since it fully integrates with Django and Celery storing on our database results of the tasks done so we can see if anything fails immediately.

READ MORE
4 upvotes·23.4K views
Avatar of michaelmota
CEO & Founder at AlterEstate ·
Shared insights
on
notion.sonotion.so
at
()

We use notion.so because it's beautiful, fast, easy, friendly and portable. We use for our clients, for our team, for my personal life, basically for everything.

The fact that you can create a Kanban in matter of seconds but also turn it in a table if you want it and at the same time share it in seconds with your client/team it's priceless, real-time editing also makes it beautiful for brainstorm meetings so everyone involved in it it's synced with whats being discussed.

READ MORE
4 upvotes·18.7K views
Avatar of michaelmota
CEO & Founder at AlterEstate ·
Shared insights
on
ExpressJSExpressJS
at
()

We use ExpressJS because we need to dynamically render routes depending on the client website configuration, say for example you have 10 websites on an app but all those websites have different pages (sitemaps), in order to map it with next we had to ship a custom express server that handle the routes and then pass it to next so it can dynamically render the website requesting the user based on the domain.

READ MORE
4 upvotes·699 views
Avatar of michaelmota
CEO & Founder at AlterEstate ·
Shared insights
on
MixpanelMixpanel
at
()

We use Mixpanel because it's the best way to keep track of all the actions users do on our website. AlterEstate is a software for real estate companies, that means, that the search people do on the websites === money $ because this data can give a company the possibility to take action with actual and real data of whats happening on their website.

We use MixPanel basically in everything and anything. We track all the events users do on our website and on our platform in order to see whats wrong UX-speaking, and what could improve in the platform. We also provide our clients with insights based on the data collected with mixpanel.

READ MORE
3 upvotes·5.1K views
Avatar of michaelmota
CEO & Founder at AlterEstate ·
Shared insights
on
SentrySentry
at
()

We use Sentry because in order to keep track the errors caused on the frontend and on the backend we use Sentry. It's not secret that the user can have errors and never report it to your team, which makes it an "invisible" bug because you never notice it. With Sentry we were able to reduce a lot of errors that on the early dev phase we thought were good but on production turn out to be wrong. Keeping track on what's not working it's awesome because that gives you the opportunity to fix it so your customers can have a better UX.

READ MORE
3 upvotes·1.3K views
Avatar of michaelmota
CEO & Founder at AlterEstate ·

We use AWS Lambda mainly in combination with Amazon S3 to resize the images that our clients upload in our platform. Working with real estate agents means lots and lots of photos that need to be resized when they are on a website so that the visitors of our clients can navigate on a website that it's fast and beautiful at the same time.

READ MORE
3 upvotes·512 views