components-web-app/api-components-bundle

View on GitHub
docs/index.md

Summary

Maintainability
Test Coverage
---
layout: default
title: Home
nav_order: -9999
---

# API Components Bundle Documentation

>__Creates a flexible API for a website's structure, reusable components and common functionality.__

### **[See it in action: Components Web App](https://github.com/components-web-app/components-web-app)**

## Introduction
This bundle provides an extremely flexible API with functionality to provide the data structure and functionality for front-end web applications. With this bundle you can build website data by defining re-usable `components` for the front-end web application and define everything you would need to create a fully-featured website including an intuitive CMS.

We build this bundle 'on the shoulders of giants' with large and active communities, and will not be reinventing anything which has already been created in the fantastic packages we primarily use.
- [Symfony](https://symfony.com/) (Framework)
- [Doctrine](https://www.doctrine-project.org/) (Database ORM/ODM)
- [API Platform](https://api-platform.com/) (REST/GraphQL API Framework)

There are of course more bundles used throughout for certain features.

The teams behind these packages are fantastic, be sure to __buy them a beer__ if you ever bump into anyone involved! :beer:

> __Want a free and easy way to show your thanks for packages you use? Use the [`symfony/thanks`](https://github.com/symfony/thanks) composer package - share the love :heart:, share the stars :star:__

## Sponsors

[![Blackfire](./images/blackfire-io_secondary_horizontal_transparent.png)](https://blackfire.io/)

## Contributors ✨

Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):

<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<table>
  <tr>
    <td align="center"><a href="https://les-tilleuls.coop"><img src="https://avatars1.githubusercontent.com/u/407859?v=4" width="60px;" alt=""/><br /><sub><b>Vincent</b></sub></a><br /><a href="https://github.com/components-web-app/api-components-bundle/commits?author=vincentchalamon" title="Code">💻</a> <a href="#ideas-vincentchalamon" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://github.com/components-web-app/api-components-bundle/pulls?q=is%3Apr+reviewed-by%3Avincentchalamon" title="Reviewed Pull Requests">👀</a></td>
    <td align="center"><a href="https://github.com/PierreRebeilleau"><img src="https://avatars1.githubusercontent.com/u/49146882?v=4" width="60px;" alt=""/><br /><sub><b>Pierre Rebeilleau</b></sub></a><br /><a href="https://github.com/components-web-app/api-components-bundle/commits?author=PierreRebeilleau" title="Tests">⚠️</a></td>
    <td align="center"><a href="https://github.com/chalasr"><img src="https://avatars0.githubusercontent.com/u/7502063?v=4" width="60px;" alt=""/><br /><sub><b>Robin Chalas</b></sub></a><br /><a href="https://github.com/components-web-app/api-components-bundle/commits?author=chalasr" title="Code">💻</a></td>
    <td align="center"><a href="https://soyuka.me"><img src="https://avatars3.githubusercontent.com/u/1321971?v=4" width="60px;" alt=""/><br /><sub><b>Antoine Bluchet</b></sub></a><br /><a href="https://github.com/components-web-app/api-components-bundle/issues?q=author%3Asoyuka" title="Bug reports">🐛</a></td>
    <td align="center"><a href="https://twitter.com/maxhelias"><img src="https://avatars2.githubusercontent.com/u/12966574?v=4" width="60px;" alt=""/><br /><sub><b>Maxime Helias</b></sub></a><br /><a href="https://github.com/components-web-app/api-components-bundle/commits?author=maxhelias" title="Documentation">📖</a></td>
  </tr>
</table>

<!-- markdownlint-enable -->
<!-- prettier-ignore-end -->
<!-- ALL-CONTRIBUTORS-LIST:END -->

This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!