Impact Platform Team Tech Stack
Frontend
- React
- TypeScript
- MobX - client-side state management library
- React Query - asynchronous state management library
- Emotion - CSS styles in JavaScript
- Mixpanel - 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 - we are building a mostly monolithic Django app to process web requests
- Celery - we also use Celery workers to process async tasks
- Pydantic and Django Ninja - data validation and a framework for building APIs. (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 testing framework
Infrastructure and Tooling
- Hosting environment: AWS Elastic Container Service
- Database: PostgreSQL