> ## Documentation Index
> Fetch the complete documentation index at: https://doc.lucidworks.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Front-end Development

export const LwTemplate = ({title = "Key questions to get you started", icon = "sparkles", cta = "Powered by Agent Studio", linkHref = "https://lucidworks.com/demo/?utm_source=docs&utm_medium=referral&utm_campaign=docs_cta_ai"}) => {
  const [isLoaded, setIsLoaded] = useState(false);
  useEffect(() => {
    const timer = setTimeout(() => {
      setIsLoaded(true);
    }, 500);
    return () => clearTimeout(timer);
  }, []);
  return <div className="lw-template-container">
      <Card title={title} icon={icon}>
        {isLoaded && <span dangerouslySetInnerHTML={{
    __html: `<lw-template id="a029c1a9-28be-427e-b0e1-5d918920246a"></lw-template
            >`
  }} />}
        <Link href={linkHref} className="agent-studio-link text-left text-gray-600 gap-2 dark:text-gray-400 text-sm font-medium flex flex-row items-center hover:text-primary dark:hover:text-primary-light group-hover:text-primary group-hover:dark:text-primary-light">Powered by Lucidworks Agent Studio</Link>
      </Card>
    </div>;
};

[localhost link]: http://localhost:3000/docs/5/fusion/dev-portal/front-end-dev/overview

[mintlify link]: https://doc.lucidworks.com/docs/5/fusion/dev-portal/front-end-dev/overview

[old doc.lw link]: https://doc.lucidworks.com/fusion/5.9/177

Ultimately, Fusion is the back end for your own search applications.

<LwTemplate />

* Your application uses Fusion’s REST API to interact with the Fusion system. The REST API supports all the features available in the Fusion UI. At a minimum, your application uses the [`/query/QUERY_PROFILE_ID?SEARCH_QUERY` endpoint](/api-reference/query-profiles-api/get-the-service-status) to query Fusion collections.

* [*Recommendations*](/docs/5/fusion/getting-data-out/query-enhancement/recommendations/recommendation-methods) are a way to use aggregations to enhance the search experience. Based on the current search, or signals collected previously, Fusion can return results that are relevant in the end user’s current context.

* Certain front-end features require some Fusion configuration:

  * [Autocomplete](/docs/5/fusion/dev-portal/front-end-dev/autocomplete)
  * [Faceting](/docs/5/fusion/getting-data-out/query-basics/faceting)
  * [Stopwords](/docs/5/fusion/getting-data-out/query-enhancement/stopwords-files)
  * [Synonyms](/docs/5/fusion/getting-data-out/query-enhancement/synonyms/overview)
