Javascript/Typescript
JavaScript and TypeScript are used for both front-end and back-end development. TypeScript, a superset of JavaScript, provides strong typing, which enhances code quality and maintainability. These languages ensure the development of dynamic and interactive user interfaces and robust server-side logic.
React Native
React Native is used for building the mobile application. It allows for the development of native apps for both Android and iOS from a single codebase, ensuring a consistent user experience across platforms. React Native’s component-based architecture enables efficient development and easy maintenance.
Expo EAS (Expo Application Services)
Expo EAS is used for building, deploying, and managing the Valufo mobile app. It simplifies the development workflow with tools for building and deploying apps, managing application updates, and monitoring performance. Expo EAS ensures a streamlined process for releasing new features and updates.
NodeJS
NodeJS is used for the server-side development of Valufo. Its event-driven, non-blocking I/O model makes it efficient and suitable for building scalable network applications. NodeJS powers the backend services, handling user authentication, data processing, and real-time notifications.
Google Cloud Platform and Firebase
Google Cloud Platform (GCP) and Firebase provide the infrastructure and services for hosting, storage, authentication, and real-time database functionalities. Firebase Authentication manages user authentication, while Firestore (a NoSQL database) handles data storage and synchronization. GCP ensures scalable and reliable cloud services, supporting the platform's backend operations.
Stripe
Stripe is used for payment processing within Valufo. It enables secure handling of transactions, allowing users to join paid groups and facilitating payouts to group owners. Stripe’s robust API and compliance with global payment standards ensure safe and seamless financial transactions