Skip to content

Latest commit

 

History

History
68 lines (55 loc) · 6.35 KB

README.md

File metadata and controls

68 lines (55 loc) · 6.35 KB

FOSSA Status BCH compliance StyleCI Docker Image CI Artifact HUB Componenten Catalogus codecov Status badge

Readme


Welcome to the the Taalhuizen component!

This component is developed for BISC (https://www.biscutrecht.nl/) as a part of the TOP application. The Taalhuizen component provides a service for the Taalhuizen frontend and is situated on the businesslogic layer of the common ground architectural model (https://commonground.pleio-test.nl/cms/view/31b19f4f-0e71-404b-aec0-db0e989854f3/over-common-ground/1544dde9-d6f3-4846-b8a5-7c999b346bbb). It function is to connect the front-end to the back-end components and apply business rules.

Getting started

To get started you need to install the TOP application. You can find more information on: https://commonground.nl/cms/view/12f73f0d-ae26-4021-ba52-849eef37d11f/de-common-ground-principes/5755e446-ba18-41ec-9463-b40c03258db1

The commonground bundle

This repository uses the power of conductions commonground bundle for symfony to provide common ground specific functionality based on the VNG Api Strategie. Including

  • Build in support for public API's like BAG (Kadaster), KVK (Kamer van Koophandel)
  • Build in validators for common dutch variables like BSN (Burger service nummer), RSIN(), KVK(), BTW()
  • AVG and VNG proof audit trails
  • And much more ....

Be sure to read our design considerations concerning the VNG Api Strategie.

Requesting features

Do you need a feature that is not on this list? don't hesitate to send us a [feature request]

Staying up to date

Features


API Platform embraces open web standards (OpenAPI, JSON-LD, GraphQL, Hydra, HAL, JSONAPI, JWT, OAuth, HTTP...) and the Linked Data movement. Your API will automatically expose structured data in Schema.org/JSON-LD. It means that your commonground application is usable out of the box with technologies of the semantic web.

  • Comes with a paired React application, to provide face to your code
  • And a fully functional (and automatically updated) React Admin backend to easily test and proof your component
  • Design your own data model as plain old PHP classes or import an existing one from the Schema.org vocabulary
  • Expose in minutes a hypermedia REST or a GraphQL API with pagination, data validation, access control, relation embedding, filters and error handling...
  • Benefit from Content Negotiation: GraphQL, JSON-LD, Hydra, HAL, JSONAPI, YAML, JSON, XML and CSV are supported out of the box
  • Enjoy the beautiful automatically generated API documentation (Swagger/OpenAPI)
  • Add a convenient Material Design administration interface built with React without writing a line of code
  • Scaffold fully functional Progressive-Web-Apps and mobile apps built with React, Vue.js or React Native thanks to the client generator (a Vue.js generator is also available)
  • Install a development environment and deploy your project in production using Docker and Kubernetes
  • Easily add JSON Web Token or OAuth authentication
  • Create specs and tests with a developer friendly API testing tool on top of Behat
  • use thousands of Symfony bundles and React components with API Platform
  • reuse all your Symfony and React skills, benefit of the incredible amount of documentation available
  • enjoy the popular Doctrine ORM (used by default, but fully optional: you can use the data provider you want, including but not limited to MongoDB and ElasticSearch)

Credits

Created by Ruben van der Linde for conduction. But based on api platform by Kévin Dunglas. Commercial support for common ground components available from Conduction.