Technologies

Whefi.com Technological Profile

This page contains a summary of the main technologies that are used in building whefi.com including software technologies, cloud services, and analytical tools. The page will provide a brief description of these technologies without going into details about how to use them, external links are included where you can go through the official documentation of these technologies for further details and guidelines.

Overview

Whefi.com is a platform that aims to innovate the way people search the web by delivering user-friendly and easy-to-navigate search results and building on-demand reports like pages that provides details about search results. The platform uses open-source software technologies, cloud services, and analytical tools to build, host, and improve our web app. The aim of this page is to provide a mix of transparency and guidance, this page will cover the main technologies that whefi.com uses, this list may be of interest to our users, and it may also help other projects. This list will be as focused and concentrated as possible and therefore will not represent a full list of all the technologies that are used in whefi.com because that would be a bit verbose, instead, the list here covers the main technologies that are used. Also if you want to read the privacy policy of this platform, you can visit the privacy policy page.

Whefi Technology Stack

The stack of technologies that are used to build whefi.com consists of several types of technologies, here are whefi.com Technology Profiles at Wappalyzer, Built With, W3Techs, and Netcraft. In the following sections, you will find a brief on the main technologies that are used.

Software Stacks

A a brief list of libraries, frameworks, and other software solutions that are used in Whefi.com.

MeteorJS:

Meteor is a full-stack JavaScript framework that enables the building of web, mobile, and desktop applications. Meteor JS can be used alone or combined with a front-end framework or library. Meteor and React are being used in building whefi.com as a lightweight and powerful web app.

Meteor is an open source framework for seamlessly building and deploying Web, Mobile, and Desktop applications in Javascript.

ReactJS:

React is the JavaScript library that is being used to build the user interface of whefi.com. React is a powerful tool that allows for building a fast and responsive UI that delivers a constant user experience through different screen sizes, which helps make whefi.com a user-friendly site for both mobile and desktop users.

React is a free and open-source front-end JavaScript library for building user interfaces based on UI components. It is maintained by Meta and a community of individual developers and companies.

MongoDB:

Whefi.com uses MongoDB, which is a NoSQL document database that is known for its high flexibility that enables the rapid development and implementation of features. Many startups and software projects prefer to use MongoDB and other NoSQL databases to benefit from its flexibility. MongoDB is the default database for Meteor apps, it is also well documented and has a huge developers community, furthermore, another feature that MongoDB has is the availability of 'MongoDB Atlas' a cloud-based Database-as-a-Service (DBaaS) that is covered in the next section.

With a document data model that maps to how developers think and code and a powerful, unified query API, MongoDB powers faster, more flexible application development.

ReCAPTCHA:

whefi.com uses reCAPTCHA v3 for securing the user interface and preventing bots, spamming, and any other abusive activities on whefi.com. ReCAPTCHA v3 does not interrupt the user experience and does not show any challenges to the user, reCAPTCHA v2 challenges will only be shown on whefi.com in case of a visit that is highly suspicious. although reCAPTCHA is considered to be a heavy library and has a significant impact on the initial load timing, and also it needs to collect some user data to function, still, the role it plays in securing the user interface is essential, and some measures have been taken to avoid its impact on the initial load by deferring its loading to the beginning of the user interaction, therefore, you will only start to see the icon once you have clicked on the website when you see reCAPTCHA v3 icon on the bottom right side of the screen, this indicates that reCAPTCHA v3 library is loaded.

reCAPTCHA v3 helps you detect abusive traffic on your website without user interaction. Instead of showing a CAPTCHA challenge, reCAPTCHA v3 returns a score so you can choose the most appropriate action for your website.

Cloud Services

Brief coverage of cloud services that are used by Whefi.com.

Cloud services enable the development and delivery of software solutions rapidly while reducing the required costs. whefi.com uses hosting, CDN, and other secure cloud services for its affordability and reliability. These services are provided by: AWS, IBM Cloud, Atlas, and Cloudflare.
For hosting and storage services three cloud services are used, AWS EC2 provides virtual servers that host the platform while IBM Cloud Object Storage provides an affordable storage service for images and static files, similarly, MongoDB Atlas is used for hosting the database, these services provide reliable and secure solutions for hosting and publishing Whefi.com.

Amazon Web Services (AWS) is the world's most comprehensive and broadly adopted cloud platform, offering over 200 fully featured services from data centers globally.
MongoDB Atlas offers enterprise-level security features so you can set up rigorous controls for who can access, manipulate, and delete data in your databases.
Database-as-a-Service (DBaaS) allows the setting up, deploying, and scaling of a database without worrying about on-premises physical hardware, software updates, configuration details, and performance issues. With DBaaS, the cloud provider manages these issues.

Whefi.com uses Cloudflare for its robust CDN and security services that help improve the performance of whefi.com and its security.

Caching content on Cloudflare's network reduces the number of requests to an origin by serving static content from a Cloudflare data center, minimizing bandwidth consumption.

Analytical Tools

Brief coverage of the usage of Analytical Tools in whefi.com to improve the user experience.

Overview:

To improve the user experience in whefi.com, there is a need for a better understanding of the users and their preferences, this process of building and developing user empathy requires building a special functionality within the code base for that purpose plus using a group of analytical tools that detect the users' tendencies, behaviors, and activities. These tools provide diverse types of reports and visuals to help understand the users' needs.

3rd Party Libraries:

Google Analytics and Microsoft Clarity are the main analytical tools used in Whefi. Google Analytics is a service offered by Google that is used for building reports about whefi.com traffic, These reports include for example whether a visit is from a desktop or mobile device, the countries/cities of the visitors, and the number of visits whefi.com pages receive, also the visitors are divided based on the origin and the source of the visit such as other sites referral, search engines or direct visits.

Google Analytics makes it easy to understand how your site and app users are engaging with your content, so you know what’s working and what’s not. See how people are interacting with your sites and apps and the role that different channels play by viewing robust reports and dashboards.

Microsoft Clarity is another service offered by Microsoft used for the same purpose as google analytics, however, it adds more features such as heatmaps and session recordings. Clarity is also GDPR-compliant as a data controller.

Clarity is a user behavior analytics tool that helps you understand how users are interacting with your website through features such as session replays and heatmaps.

Both previous tools are integrated and used together to provide powerful insights that help in enhancing the user experience at Whefi.

Top of Page