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:

@notifee/react-native(Notification management) - MIT License
@react-native-async-storage/async-storage(Local storage management) - MIT License
@react-native-community/datetimepicker(Date and time picker) - MIT License
@react-native-community/netinfo(Network information handling) - MIT License
react-native-image-crop-picker(Image manipulation) - MIT License
react-native-linear-gradient(Gradient design) - MIT License
react-native-splash-screen(Splash screen handling) - MIT License
react-native-video(Video playback) - MIT License
react-native-svg(SVG support for UI) - MIT License
react-native-webview(Web content rendering) - MIT License
react-native-shimmer-placeholder(Loading animations content placeholder) - MIT License
redux-thunk(Middleware for async actions) - MIT License

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.