Techniques behind TimelineE



...

Celery: async task processing, mainly for sending emails.

...

RabbitMQ: message broker for queuing async tasks, specifically, for sending emails (for now)

...

noty: javascript notification

...

Hopscotch: javascript product tour guide for user onboarding

...

supervisord: process monitoring

Sponsor

...

nginx: the "gate" of the web server

...

Backbone.js: javascript MVC framework.

...

Sendgrid: sending transactional emails to users.

...

Django: the main web framewok for this website.

...

Postgresql: the main datastore of timelines and events.