Software Licensing & Library
At BikePe, we rely on a diverse set of technologies to deliver a high-quality and secure platform for our users. This page outlines the software components and libraries we use, alongside their licenses, to provide transparency regarding the tools that power our system.
Mobile App Technology Stack (React Native)
Our mobile app is developed using React Native, which allows us to create a unified codebase for both Android and iOS platforms, ensuring a seamless experience across devices.
React Native
License: MIT License
Details: A JavaScript framework that enables efficient mobile app development. The MIT License permits free use, modification, and distribution.
Key Libraries in React Native:
@eva-design/eva & @ui-kitten/components
License: MIT License
Details: UI libraries used for theming and creating a visually appealing design.
@react-navigation/native & react-native-gesture-handler
License: MIT License
Details: Essential for smooth navigation and handling touch gestures.
@reduxjs/toolkit, react-redux, redux-persist
License: MIT License
Details: State management libraries, facilitating the handling of complex state and data flows.
Firebase Libraries (@react-native-firebase/app, @react-native-firebase/auth, etc.)
License: MIT License
Details: Used for app functionalities like authentication, storage, and messaging.
Map & Location Services: react-native-geolocation-service, react-native-maps
License: Apache License 2.0
Details: For handling geolocation and interactive maps.
lottie-react-native
License: Apache License 2.0
Details: Provides animations to enhance user interface.
Web App Technology Stack (Next.js, Tailwind CSS, ShadeCN)
Our web app, built with Next.js, utilizes a React framework for server-side rendering and static site generation, offering a fast and optimized user experience.
Next.js
License: MIT License
Details: A React-based framework that allows building fast, scalable web applications with server-side rendering capabilities.
Tailwind CSS
License: MIT License
Details: A utility-first CSS framework for creating custom UI designs efficiently.
ShadeCN
License: MIT License
Details: Enhances styling consistency when used with Tailwind CSS.
Backend & Database Technology
access.bikepeapp.com (API Platform)
License: Proprietary License by FirstTrek OPC Private Limited
Details: A private API platform developed by FirstTrek for secure data transactions.
PostgreSQL
License: PostgreSQL License
Details: A powerful, open-source relational database system known for its reliability and performance.
Firebase Firestore
License: Google Cloud Platform Terms of Service
Details: A NoSQL database from Firebase that offers real-time synchronization and data storage.
MongoDB
License: Server Side Public License (SSPL)
Details: A flexible NoSQL database used for storing unstructured data at scale.
AXUM (Rust Framework)
License: MIT License
Details: A high-performance web framework used for backend development, ensuring speed and reliability.
Design Tools
Figma
License: Commercial Subscription-Based License
Details: A collaborative design tool used for UI/UX design and prototyping.
Payment Gateway Integration
CashFree Payments Network
License: Proprietary Commercial License
Details: CashFree is our chosen payment processor, facilitating secure and PCI-compliant financial transactions. It is licensed for commercial use, ensuring that payment data is handled securely.
In-Depth Library Overview (React Native Libraries)
Here's a comprehensive list of additional React Native libraries used in our mobile application, along with their licenses:
Summary
Each library used in our system is chosen based on functionality, security, and licensing compatibility to ensure compliance with open-source and proprietary standards. Our use of open-source libraries like those under the MIT and Apache licenses aligns with our goal to maintain a secure, robust, and flexible development environment.
For further information on any specific library or licensing policy, please contact us via our Support page.