Impact Platform Team Tech Stack
Frontend
- React
- TypeScript
- MobX state management library
- Emotion CSS styles in JavaScript
- Mixpanel for analytics
- Our designer Felicia Alfieri has created some awesome design language for our app. We use Figma to collaborate with her as well as Storybook as a location where you can easily view individual components populated with test data.
Backend
- Python/Django (3.2) - we are building a mostly monolithic Django app to process web requests
- Celery - we also use Celery workers to process async tasks
- Pydantic - used for data validation and to pass data to the frontend. (We have some legacy code that uses Django REST Framework for similar things but we are currently moving away from that)
- Django ORM - we use Django's built-in ORM to interact with our DB
- Pytest Unit Tests
Infrastructure and Tooling
- Hosting environment: AWS Elastic Container Service
- Database: PostgreSQL
- Cache: Redis