List of Technology to Run a Startup
- HTTP API
- Database Interface
- Background Workers
- Task Scheduling
- Celery Beat https://github.com/celery/django-celery-beat
- Messaging
- RabbitMQ https://www.rabbitmq.com
- Websocket Communication
- Django Channels https://channels.readthedocs.io/en/stable/
- Session Management
- Django Sessions https://docs.djangoproject.com/en/3.2/topics/http/sessions/
- Interaction Analytics
- ???
- Logging
- Django Logging https://docs.djangoproject.com/en/3.2/topics/logging/
- SMTP Server
- SendGrid https://sendgrid.com
- Content Renderer / Node Differ
- React https://reactjs.org
- Single Native and Web Codebase
- React Native + React Native Web
- Generated Typed Backend SDK
- GraphQL Code Generator https://www.graphql-code-generator.com
- Global State Management
- React Query https://react-query.tanstack.com
- Server Side Rendering
- NextJS http://nextjs.org
- Static Asset Caching
- Vercel CDN
- Minio https://min.io
- Image Optimization
- NextJS Image Component https://nextjs.org/docs/api-reference/next/image
- Styles
- Styled Components https://styled-components.com
- UI Components
- Hand Build Library
- Tailwind https://tailwindcss.com
- Web Workers
- Service Worker / Offline Cache
- Cookie Management
- JS Cookie https://github.com/js-cookie/js-cookie
- Interaction Analytics
- Vercel Analytics https://vercel.com/analytics
- Segment
- Logging
- ???
- Relational Database
- PostgreSQL https://www.postgresql.org
- Relational Database Connection Pooler
- PgBouncer https://www.pgbouncer.org
- Database Admin Interface
- Postico https://eggerapps.at/postico/
- Non Relational Database
- MongoDB https://www.mongodb.com
- In Memory Caching
- Redis https://redis.io
- Blob File Storage
- Minio https://min.io
- DNS
- Load Balancer
- Static IP Assignment
- In Cluster Static IP Assignment via ??? (this exists)
- Ingress
- SSL
- Kubernetes Example https://kubernetes.io/docs/tasks/tls/managing-tls-in-a-cluster/
- Social Media Authentication
- ??? OAuth?
- On Prem Authentication
- hand Rolled?
- Groups
- ??? OAuth? LDAP?
- Permission
- ??? OAuth? LDAP?
- No Password Auth
- Email / SMS Verification? OAuth?
- Token Generation
- Hand Rolled
- Token Rotation
- Hand Rolled
- Payment Processing
- Stripe Payments https://stripe.com/payments
- Stripe Connect https://stripe.com/connect
- Subscriptions
- Stripe Billing https://stripe.com/billing
- Analytics
- Stripe Sigma https://stripe.com/sigma
- Fraud
- Stripe Radar https://stripe.com/radar
- Release Creation
- GitHub Releases Beta https://github.blog/2021-10-04-beta-github-releases-improving-release-experience/
- Containerization Orchestration
- Kubernetes https://kubernetes.io
- Image Registry
- GitHub Packages https://github.com/features/packages
- Package Registry
- GitHub Packages https://github.com/features/packages
- Ephemeral Scheduler
- Teckton https://tekton.dev
- GitHub Actions https://github.com/features/actions
- Ephemeral Workers
- Teckton https://tekton.dev
- GitHub Actions https://github.com/features/actions
- Frontend Integration Test Runner
- Selenium Workers https://www.selenium.dev
- React Testing Library https://testing-library.com/docs/react-testing-library/intro/
- Aggregated Log
- DataDog https://www.datadoghq.com
- Distributed Tracing
- DataDog + OpenTrace https://www.datadoghq.com/knowledge-center/distributed-tracing/
- Aggregated Error Tracking
- DataDog Error Tracking https://www.datadoghq.com/blog/error-tracking/
- Realtime Metrics
- DataDog + Prometheus https://www.datadoghq.com
- Messaging Tracking
- Custom Database table?
- Text Messaging
- Twilio https://www.twilio.com
- Email Marketing
- MailChimp https://mailchimp.com
- SendGrid https://sendgrid.com
- Social Media Integration
- Hand Rolled for Twitter / Instagram?
- Vectors Editing
- Figma https://www.figma.com
- 3D Modeling:
- Blender https://www.blender.org
- Asset Creation
- Adobe Illustrator https://www.adobe.com/products/illustrator.html
- Image Editing
- Adobe LightRoom https://www.adobe.com/products/photoshop-lightroom.html
- Employee Messaging
- Slack https://slack.com
- Task Management
- GitHub Projects Beta https://github.com/features/issues/
- Ticketing
- GitHub Issues https://github.com/features/issues/
- Zendesk https://www.zendesk.com
- Expense Reporting
- Expensify https://www.expensify.com
- Double In/Out Accounting