Last updated: April 01, 2024
Version No. 1.0In software development, third-party APIs (Application Programming Interfaces) play a pivotal role in enhancing and extending the functionalities of a project. These APIs, developed by external entities, offer pre-built solutions and services that can be seamlessly integrated into a project, saving time and resources. By incorporating third-party APIs, MevoLife as a platform can access specialized features such as payment processing, mapping services, or machine learning algorithms without having to build these capabilities from scratch. This not only expedites the development process but also allows the project to benefit from the expertise and continuous updates provided by the API's creators. Additionally, the use of third-party APIs promotes scalability, and cost-effectiveness, and fosters a more efficient development cycle by enabling teams to focus on their project's core functionalities. Regular monitoring and considerations for reliability and security are essential to ensure the smooth integration and sustained performance of third-party APIs in a project. All third-party APIs utilized directly or indirectly in the MevoLife project are comprehensively detailed below, including their respective URL links and descriptions of usage:
S.no. | Name | Type | License | Usage Description |
---|---|---|---|---|
1 | Stripe | API | Open Source Link | Stripe is employed for various purposes on our website, primarily for charging payments from coaches, whether it be for one-time transactions or recurring payments. Additionally, Stripe is utilized to establish a connection between the coach's Stripe accounts and the merchant account. |
2 | FCM | API | Open Source Link | For user authentication and sign-up using Google services, developers typically use the Google Sign-In API. This API helps the platform to allow its users to sign in to the MevoLife app or website using their Google credentials. |
3 | Hubspot | API | Paid Link | The HubSpot API is employed to seamlessly push coach data from various forms on the website, including profile information, business details, and more. This integration enhances the efficiency of data management. |
4 | SMS-Twilio | API | Paid Link | Twilio is employed for facilitating international SMS, enabling seamless communication through text messages across global regions. |
5 | SMS-textlocal | API | Paid Link | Textlocal is integrated for handling SMS communications within India, ensuring effective and reliable messaging services for local interactions. |
6 | Currency Conversion | API | Open Source Link | Fast Forex is integrated within the MevoLife platform for currency conversion, providing a seamless solution for managing and converting different currencies. |
7 | jQuery Ajax Loader | Open Source NA | A jQuery AJAX loader is a visual element, often a spinner or loading animation, integrated into web pages to provide a visual cue to users that data is being fetched from a server or some background process is in progress. MevoLife platform uses these loaders to enhance the user experience by giving feedback about ongoing processes. The loader is typically displayed during the time it takes for the server to respond to an AJAX request, ensuring that users are aware that something is happening in the background. | |
8 | Tokbox | API | Paid Link | TokBox is a platform that equips websites and mobile applications with tools and APIs for integrating live video, voice, and messaging functionalities. In the MevoLife project, the OpenTok API is implemented to seamlessly incorporate video conferencing and chat features. |
9 | Stripe/Backend | API | Open Source Link | The Stripe backend integration within the platform empowers coaches to seamlessly connect their individual Stripe accounts with the overarching Stripe Merchant account. This secure and streamlined process facilitates efficient financial interactions, enabling coaches to effectively manage transactions and payments through the Stripe platform. |
10 | Stripe/Frontend | API | Open Source Link | The Stripe/Frontend API is employed on the platform, enabling coaches to purchase plans and addons for their profiles seamlessly. Through this integration, coaches can conveniently select and subscribe to their desired offerings directly within the platform. |
11 | API | Open Source Link | The Facebook Graph API is a powerful and comprehensive API provided by Facebook. It allows the platform to interact with and retrieve data from the Facebook social platform. The Graph API provides access to user profiles, photos, posts, and various social interactions, enabling developers to integrate Facebook features into their applications. | |
12 | API | Open Source Link | The Instagram API is implemented to offer a centralized solution within the Coach CRM, facilitating the streamlined management of Instagram accounts. This integration empowers MevoLife coaches to efficiently handle various aspects of their Instagram presence, such as uploads, replies, analytics, and other account-related activities, all from wit | |
13 | API | Open Source Link | The Linkedin API is implemented to offer a centralized solution within the Coach CRM, facilitating the streamlined management of Linkedin accounts. This integration empowers coaches to efficiently handle various aspects of their Linkedin presence, such as uploads, replies, analytics, and other account-related activities, all from within the coach CRM platform. | |
14 | Youtube | API | Open Source Link | The YouTube API is implemented to offer a centralized solution within the Coach CRM, facilitating the streamlined management of YouTube accounts. This integration empowers coaches to efficiently handle various aspects of their YouTube presence, such as content uploads, analytics, and other account-related activities, all from within the coach CRM platform. |
15 | API | Open Source Link | The Twitter API is implemented to offer a centralized solution within the Coach CRM, facilitating the streamlined management of Twitter accounts. This integration empowers coaches to efficiently handle various aspects of their Twitter presence, such as uploads, replies, analytics, and other account-related activities, all from within the coach CRM platform. | |
16 | Lazy Loading | Plugin | Open Source Link | Lazy loading, a technique in programming and web development, strategically delays the loading of specific elements or resources until they are required. Integrated to enhance the performance and loading times of web pages or applications, lazy loading ensures that only essential content is loaded initially. Additional content is fetched dynamically as the user interacts with the page, contributing to an optimized and responsive user experience. |
17 | Canvas | Plugin | Open Source Link | The HTML Canvas element is a powerful tool for drawing graphics on a web page using JavaScript. |
18 | Bootstrap | Plugin | Open Source Link | Bootstrap serves as a CSS framework is integrated in the platform for responsive website development, featuring a comprehensive set of JavaScript components to enhance the overall functionality and user experience. |
19 | Icons | Plugin | Open Source Link | Font Awesome is a popular icon font library that allows MevoLife to easily incorporate scalable vector icons into their projects. |
20 | OwlCarousel | Plugin | Open Source Link | Owl Carousel, a feature-rich and responsive jQuery carousel plugin, is instrumental in enhancing the MevoLife platform. It simplifies the implementation of engaging sliders, providing dynamic and visually appealing image and content displays to elevate the overall user experience on web pages. |
21 | Tourguide JS | API | Open Source Link | Tourguide.js is a JavaScript library which is used for creating interactive and user-friendly guided tours within the web app. This tool allows us to seamlessly integrate step-by-step tours that showcase specific features, elements, or functionalities of a website or application. Tourguide.js typically provides an easy-to-use API for defining tour steps, customizing the appearance of the tour guide, and controlling the flow of the tour. Its main purpose is to enhance user onboarding and engagement by providing a visually appealing and informative introduction to key aspects of the interface. |
22 | Fonts | Plugin | Open Source Link | Google Fonts is a free and widely used online library that provides a diverse collection of web fonts for use in web development projects. It offers a vast selection of typefaces, allowing developers and designers to enhance the typography of their websites with various styles and weights. |
23 | Date Range Picker | API | Open Source Link | Date Range Picker tool is used in the platform to facilitate the selection of date ranges, specific dates, and times. This tool enhances user experience by providing an intuitive way to choose and input various temporal parameters, supporting efficient date and time selection within a specified range. |
24 | jQuery | API | Open Source Link | jQuery UI is a plugin library built on top of jQuery that provides a collection of user interface interactions and widgets. It helps the platform in simplifying the implementation of common UI components, making it easier for us to create interactive and user-friendly web applications. |
25 | Wickedpicker | API | Open Source Link | Wickedpicker is utilized as a time picker tool, providing a user-friendly interface for selecting and managing time within applications. This tool enhances user experiences by offering an intuitive and customizable platform for choosing specific time values, ensuring ease of use and seamless integration within various applications. |
26 | Confetti | API | Open Source Link | "Confetti.js" is a JavaScript library or tool, it's likely designed to generate virtual confetti effects on a web page. Confetti effects are often used to celebrate special occasions or achievements in a visually appealing and engaging manner. |
27 | Geoip2 | API | Open Source Link | GeoIP, or Geolocation IP, is a technology used for obtaining the geographical location of a device based on its IP address. This is commonly used to determine the approximate location of a user accessing a website or application. |
28 | Google Map | API | Open Source Link | Google Maps is utilized for accessing maps and location services, providing accurate and reliable geographical information. |
29 | Razorpay | API | Open Source Link | Razorpay serves as a payment gateway service, empowering businesses to seamlessly process online payments securely and efficiently. Within the MevoLife platform, Razorpay APIs have been integrated into our website and apps, enabling the acceptance of diverse online payment methods, such as credit/debit cards, net banking, UPI, and digital wallets. |
30 | Fonts | Plugin | Open Source Link | Font Awesome is a popular icon font library that allows MevoLife to easily incorporate scalable vector icons into their projects. |
31 | OwlCarousel | API | Open Source Link | Owl Carousel, a feature-rich and responsive jQuery carousel plugin, is instrumental in enhancing the MevoLife platform. It simplifies the implementation of engaging sliders, providing dynamic and visually appealing image and content displays to elevate the overall user experience on web pages. |
32 | Bootstrap | Library | Open Source Link | Bootstrap serves as a CSS framework integrated in the platform for responsive website development, featuring a comprehensive set of JavaScript components to enhance the overall functionality and user experience. |
33 | Google Signup | API | Open Source Link | For user authentication and sign-up using Google services, developers typically use the Google Sign-In API. This API helps the platform to allow its users to sign in to the MevoLife app or website using their Google credentials. |
34 | Facebook Signup | API | Open Source Link | The Facebook Developers platform (https://developers.facebook.com/) serves as a central hub for integrating Facebook's features into applications, enabling seamless and secure Sign Up and Log In experiences. Leveraging the powerful Facebook Login functionality, developers can streamline the onboarding process for users and enhance the overall accessibility of their applications. |
35 | Apple Signup | API | Open Source Link | Apple Sign Up is utilized for enabling user sign-up and log-in functionalities within the application, ensuring a seamless and secure authentication process.. |
36 | Editor | API | Paid Link | Froala Editor is a popular WYSIWYG (What You See Is What You Get) HTML text editor that developers often integrate into websites and applications. It helps MevoLife in providing a user-friendly interface for creating and editing rich-text content, offering a range of features for formatting, styling, and managing text. |
37 | Undersorce | API | Open Source Link | Underscore is a utility library in JavaScript that simplifies and enhances the handling of common programming tasks. It provides a wide range of functions which help in manipulating arrays, objects, and other data structures, making code more concise and expressive. Underscore serves as a valuable tool for the MevoLife platform, streamlining the development process and improving the readability of JavaScript code. |
38 | Alerts | API | Open Source Link | SweetAlert is a popular JavaScript library used in the project to create attractive and customizable alert, prompt, and confirmation dialog boxes on web pages. |
39 | Cropping | API | Open Source Link | Croppie is a versatile image cropping tool meticulously designed to offer users the ability to tailor their images with precision. This tool ensures a hassle-free and efficient cropping experience, empowering users to achieve the desired visual composition in their images effortlessly. |
40 | Alerts | API | Open Source Link | Notify.js is employed in the project for displaying small alerts, enhancing the user interface by providing concise and effective notifications. |
S.no. | Name | Type | License | Usage Description |
---|---|---|---|---|
1 | Google Plus | API | Open Source Link | Firebase is a comprehensive mobile and web application development platform provided by Google. It offers a wide range of services that help developers build, deploy, and scale applications efficiently. This API is majorly used for Push Notification, Messaging (Chat), Crashlytics, and Analytics. |
2 | API | Open Source Link | The Facebook Android SDK is an official software development kit for Android applications. It provides tools and resources for Android developers to integrate their apps with the Facebook platform. The SDK includes features such as Facebook Login, sharing content, and accessing user information. | |
3 | Firebase | API | Open Source Link | Firebase is a comprehensive mobile and web application development platform provided by Google. It offers a wide range of services that help developers build, deploy, and scale applications efficiently. This API is majorly used for Push Notification, Messaging (Chat), Crashlytics, and Analytics. |
4 | Image Cropper | API | Open Source Link | The Android Image Cropper library by ArthurHub is a popular open-source library for Android applications that provides a user-friendly image cropping experience. This library simplifies the process of cropping images, allowing MevoLife to integrate a cropping feature into their Android apps with ease. |
5 | Sdp | API | Open Source Link | Spatial Data Package (SDP) is a format designed for efficiently packaging, distributing, and consuming spatial datasets. It is used on the platform to enhance data interoperability by encapsulating geographic information along with metadata, making it a versatile and standardized solution for managing spatial data across various applications. SDP provides a streamlined approach to organize and share spatial datasets, contributing to improved collaboration and accessibility within the geospatial community. |
6 | Picasso | API | Open Source Link | Picasso, a robust image loading and caching library for Android, is instrumental in the MevoLife platform. It streamlines the process of loading images into Android applications, seamlessly managing tasks like image downloading, caching, and display for an optimized user experience. |
7 | Retrofit | API | Open Source Link | Retrofit is a popular type-safe HTTP client library for Android and Java applications. It is used in the project to simplify the process of making network requests by turning HTTP API calls into Java interfaces. |
8 | Rxjava | API | Open Source Link | RxJava is a popular Java library for reactive programming that provides support for asynchronous and event-based programming. It is an extension of the ReactiveX library and follows the reactive programming paradigm. RxJavais used in the project to compose asynchronous and event-driven programs by using observable sequences, making it easier to handle asynchronous tasks, such as UI events, network requests, and data streams.RxJava is used in our Android app to simplify and enhance the handling of asynchronous tasks. |
9 | Glide | API | Open Source Link | Glide is a powerful open-source image loading and caching library for Android applications. It is used in the platform to efficiently handle the loading and displaying of images, both locally and from remote sources like the internet. |
10 | Facebook Shimmer | API | Open Source Link | Facebook Shimmer is a library developed by Facebook for Android and iOS platforms to create shimmering effects, typically used as a placeholder for content while it is being loaded. Shimmer is added on the platform to give a subtle and animated visual effect, resembling a shining or shimmering motion, to indicate to users that data or content is in the process of loading. |
S.no. | Name | Type | License | Usage Description |
---|---|---|---|---|
1 | Google Plus | API | Open Source Link | For user authentication and sign-up using Google services, developers typically use the Google Sign-In API. This API helps the platform to allow its users to sign in to the MevoLife app or website using their Google credentials. |
2 | API | Open Source Link | FBSDKLoginKit is a CocoaPod (dependency manager for Swift and Objective-C projects) provided by Facebook. It is part of the larger Facebook SDK for iOS and facilitates the integration of Facebook Login functionality into iOS applications. With this kit, we as a platform can implement secure and convenient user authentication using Facebook credentials. | |
3 | Apple | API | Open Source Link | Sign in with Apple is a single sign-on (SSO) authentication service introduced by Apple to simplify and enhance user login experiences in applications. It allows the platform to create new accounts or log in using their Apple ID credentials, reducing the need to remember multiple usernames and passwords. |
4 | Firebase | API | Open Source Link | Firebase is a comprehensive mobile and web application development platform provided by Google. It offers a wide range of services that help developers build, deploy, and scale applications efficiently. This API is majorly used for Push Notification, Messaging (Chat), Crashlytics, and Analytics. |
5 | FLAnimatedImage | API | Open Source Link | FLAnimatedImage is a library for iOS development that facilitates the display of animated GIF images. Developed by Flipboard, it allows MevoLife as a developer to integrate and showcase animated images seamlessly within iOS applications. |
6 | IQKeyboardManager | API | Open Source Link | IQKeyboardManager is an open-source library for iOS development that simplifies the management of the keyboard in iOS applications. This API helps MevoLife in providing a set of features to enhance the user experience when dealing with text input fields, particularly in scenarios where the keyboard might obstruct the view. |
7 | StripHTML | API | Open Source Link | StripHTML is a utility tool designed to remove HTML tags from a given text or string, leaving behind only the plain text content. This functionality is particularly used in our web development where there is a need to extract and process textual information without the accompanying HTML formatting. By utilizing StripHTML, MevoLife as a platform can efficiently clean and manipulate text data, enhancing flexibility in presenting or analyzing content within various applications and systems. |
8 | PNChart | API | Open Source Link | PNChart, a dedicated charting library for iOS development, is meticulously crafted to produce visually appealing and interactive charts using Swift or Objective-C. MevoLife utilizes PNChart in app development to streamline the implementation of charts, providing developers with an accessible API and supporting features such as animations and responsiveness. |
9 | JTSImageViewController | API | Open Source Link | JTSImageViewController is a third-party library used in iOS development for implementing functionality related to displaying and interacting with images |
10 | MHHCSStarRatingView | API | Open Source Link | MHHCSStarRatingView is a specialized component designed for the purpose of implementing star-based rating systems. This custom view allows users to interactively provide ratings by selecting the desired number of stars, making it a user-friendly and visually intuitive way to collect and display ratings within applications. |
Note:
In the ongoing development process, we continuously integrate new APIs, add-ons, and third-party components into our project. To stay updated on the latest features and enhancements, you can regularly check this page for new information, details about add-ons, and usage specifics for third-party components integrated into the platform.