We're going to be using the following tools:
- React Native
- Native Base
- Web compatible React Native (iOS/Android) component library
- Expo
- For making and deploying a web/iOS/Android compatible app using React Native.
- Generally makes the development process easier by providing tools (CLI, packages, etc.)
- Firebase
- For OAuth, and for storing transactions per user (stored in Firestore).
- Zapier
- For a web-hook that listens for Stripe charges and creates a transaction Firestore document for the associated user if there's any (mapped using email).
- Stripe
- For payment processing.
- A Stripe Payments page will be used to not deal with creating a server, or with creating Firebase cloud functions (which require an account upgrade).
<aside>
⬅️ Previous
</aside>
<aside>
➡️ Next
</aside>