rezero.mdrezero.mdتسجيل الدخول
كيف بُني هذا المنتجconsumer🇧🇷Latin America

99

Brazilian mobility platform for ride-hailing, taxis, delivery, and digital payments.

الموقع الذي راجعناه: 99app.com · استنادًا إلى الصفحات العامة

Observation

The navigation links and URL structures provided in the evidence outline a multi-level sitemap. Top-level sections include "Motorista", "Passageiro", "99Food", "99Pay", "Empresas", "Notícias", and "Quem somos". The "Motorista" section is deeply nested with pages like /como-se-tornar-motorista, /requisitos, and /calculadora-de-ganhos. The "Notícias" section appears to be a parent for "Blog" and "Guias".

Inference

The sitemap is organized primarily around user personas and business services. The structure is hierarchical, guiding users from broad categories into more specific topics. This reflects the company's diverse offerings and target audiences. The presence of deep content sections like guides and blogs indicates a strategy to capture a wide range of search queries.

Recommendation

Based on the evidence, a logical sitemap should be structured to reflect the primary user journeys. It is recommended to consolidate the content-focused sections to improve clarity. A potential sitemap is:

  • / (Homepage)
  • /motorista
    • /motorista/como-se-tornar-motorista
    • /motorista/requisitos
    • /motorista/vantagens
    • /motorista/calculadora-de-ganhos
  • /passageiro
    • /passageiro/categorias
    • /passageiro/seguranca
  • /99food
    • /99food/entregador
    • /99food/restaurante
  • /99pay
    • /99pay/emprestimos
  • /empresas
  • /recursos
    • /recursos/blog
    • /recursos/guias
  • /sobre-nos
    • /sobre-nos/imprensa
  • /ajuda

Observation

The provided text evidence does not contain visual design information like color palettes, typography, or imagery. The content consists of headings and navigation links. Headings are benefit-driven (e.g., "Renda extra e taxa zero*") and task-oriented (e.g., "Como se tornar motorista"). The site mixes promotional copy, instructional guides, financial product information ("Conta digital 99Pay"), and editorial content ("A Selic em queda e o crédito no Brasil").

Inference

The user interface design likely prioritizes clarity and information hierarchy over purely aesthetic elements. The primary goal is to communicate value propositions and guide distinct user segments (drivers, passengers, businesses) through specific funnels. The design system must be flexible enough to handle a wide variety of content types, from marketing slogans and calls-to-action to long-form blog articles and FAQ sections.

Recommendation

Conduct a visual heuristic evaluation to complement this text-based analysis. Ensure the visual design system uses distinct patterns to differentiate between promotional content, transactional flows, and informational articles. For example, calls-to-action like "Cadastre-se" should be visually distinct from content links like "Veja nossas últimas postagens" to guide user attention effectively. This will help prevent user confusion and improve task completion rates.

Observation

The navigation is extensive and segmented by primary user personas: "Motorista" (Driver), "Passageiro" (Passenger), "99Food" (with sub-personas for customers, couriers, and restaurants), and "Empresas" (Businesses). There are also product-specific sections like "99Pay" and content hubs like "Notícias" and "Conteúdo". The URL structure is hierarchical (e.g., /motorista/como-se-tornar-motorista), reflecting the navigational structure. The "Motorista" section is particularly deep, with numerous sub-pages for requirements, earnings calculators, and benefits.

Inference

The information architecture is audience-centric, designed to serve multiple, distinct user groups from a single domain. This structure indicates a complex business model that has expanded from a core service into adjacent verticals like food delivery and fintech. The depth of the driver-focused sections suggests that driver acquisition and retention are a primary business goal for the website. The IA attempts to balance task-oriented paths (e.g., signing up) with content discovery (e.g., reading the blog).

Recommendation

The main navigation appears dense, which carries a risk of overwhelming users. Conduct user testing, such as tree testing or card sorting, to validate the current structure. Consider consolidating related content sections. For instance, "Notícias", "Conteúdo", "Blog", and "Guias" could potentially be grouped under a single top-level menu item like "Recursos" or "Blog" to simplify the primary navigation bar and reduce cognitive load.

Observation

The evidence implies the existence of several reusable components. A consistent navigation bar is present across all analyzed pages. Headings are used hierarchically for page titles and sections. Calls-to-action are present as headings (e.g., "Comece a rodar com a 99!"). Repeated content patterns like "Perguntas mais frequentes" and "Conteúdo exclusivo para Motoristas" suggest a modular content block or card system. The mention of a "Calculadora de Ganhos" points to an interactive, tool-like component.

Inference

The website is almost certainly built using a component-based framework, which aligns with the detected React stack. There is likely a library of standard components including a Header, Footer, Hero, FeatureList, ContentCard (for blog posts/guides), and an Accordion (for FAQs). The earnings calculator suggests the presence of more complex, stateful components that handle user input and perform calculations.

Recommendation

Formalize and document a component library or design system. Define clear APIs (props) for each component to ensure consistency and ease of maintenance. For example, a ContentCard component should accept props for an image, title, description, and link URL. This approach promotes reusability, accelerates development, and ensures a consistent user experience across the entire platform. Prioritize building generic components that can be adapted for different content types.

Observation

The provided evidence explicitly states, "Detected stack: Next.js (70%), React (70%)" for all three URLs analyzed. This is the only direct evidence regarding the technology stack.

Inference

With medium-to-high confidence (70%), the website is a modern web application built with the React library and the Next.js framework. The choice of Next.js suggests a focus on performance and Search Engine Optimization (SEO). The framework's capabilities for Server-Side Rendering (SSR) and Static Site Generation (SSG) are ideal for a content-heavy site with marketing pages, guides, and a blog that needs to be indexed by search engines. React provides the underlying component-based structure for the user interface.

Recommendation

To confirm this stack, inspect the page source in a web browser for evidence like a __NEXT_DATA__ script tag or examine the JavaScript bundles. Assuming the stack is correct, the development team should leverage Next.js features strategically. Use Static Site Generation (getStaticProps) for content that does not change often, such as blog posts and guides, to ensure the fastest possible load times. Use Server-Side Rendering (getServerSideProps) or client-side data fetching for pages that require dynamic or user-specific data.

Observation

The website integrates multiple distinct business verticals: ride-hailing ("Motorista", "Passageiro"), food delivery ("99Food"), and financial services ("99Pay"). It serves diverse content types, including marketing landing pages, user registration flows, and an extensive content blog. The frontend technology is identified as Next.js/React.

Inference

The architecture is likely a monolithic frontend application (a single Next.js project) that acts as a presentation layer for multiple backend services. This pattern is often called a Backend-for-Frontend (BFF). The Next.js application likely communicates via APIs with a distributed system of microservices, each responsible for a specific business domain (e.g., a driver service, a payment service, a food-ordering service). This allows the company to develop and scale its various business verticals independently on the backend while maintaining a unified user-facing experience on the frontend.

Recommendation

Establish and maintain clear API contracts between the Next.js frontend and the various backend microservices. Implement a robust data fetching strategy on the frontend with libraries like SWR or React Query to handle loading states, caching, and error handling gracefully. As the platform grows, monitor the complexity of the frontend monolith. If it becomes a bottleneck for development, consider a micro-frontend architecture, but only when the complexity justifies the overhead.

Observation

The company has invested in a comprehensive website that serves multiple audiences (drivers, passengers, restaurants, corporate clients) from a single domain. There is a significant amount of content beyond core service information, including a blog, guides, and news. The technology stack chosen is Next.js and React, a modern JavaScript-based solution.

Inference

Several key strategic decisions are evident. First, the decision to use the website as a primary channel for user acquisition and education, rather than just an app download page, leverages the power of SEO and web-based discovery. Second, the decision to house all business verticals under one domain centralizes the brand but creates significant information architecture challenges. Third, the heavy investment in content marketing is a deliberate strategy to attract organic traffic and build authority. Finally, choosing a modern stack like Next.js/React indicates a prioritization of performance, developer experience, and scalability.

Recommendation

Continuously validate the decision to maintain a single, all-encompassing website by monitoring user behavior analytics. If specific user segments show signs of confusion or low engagement, consider creating dedicated microsites or more distinct subdomains. Measure the effectiveness of the content marketing strategy by tracking conversion rates from different content types to better allocate resources. For example, determine if instructional guides lead to more driver sign-ups than general news articles.

Observation

The site must support multiple user journeys for different personas (e.g., driver sign-up, passenger info, restaurant registration). It requires a system to manage a large volume of structured content (guides, blog posts, FAQs). The architecture needs to be performant and SEO-friendly. The detected stack is Next.js/React.

Inference

Building a similar site requires a decoupled architecture where the frontend presentation layer is separate from the backend content and business logic. A headless Content Management System (CMS) is a highly probable component of the architecture, enabling marketing and content teams to manage website copy, blog posts, and guides independently of the development team.

Recommendation

To replicate this application, adopt the following technical pattern:

  1. Frontend Framework: Use Next.js with TypeScript for a scalable, performant, and type-safe application.
  2. Content Management: Integrate a headless CMS (such as Contentful, Strapi, or Sanity) to manage all marketing and editorial content. Use Next.js's Static Site Generation (SSG) capabilities to pre-render these pages from the CMS data at build time.
  3. UI Development: Build a reusable component library with a tool like Storybook to maintain visual consistency and development velocity.
  4. API Communication: Use a modern data-fetching library like SWR or React Query within the Next.js app to interact with backend business logic APIs (for things like user registration or calculations), providing caching and a better user experience.

مراجع ذات صلة

المزيد من نفس الفئة والتقنيات.