/ensahapi

it's a RESTFUL API for academic purposes

Primary LanguagePHPMIT LicenseMIT

ENSAH API built using Symfony Standard Edition

What's inside?

The ENSAH API is configured with the following defaults:

  • A Documentation webpage in the route / that helps you to understand the differents use cases of the project;

  • An EnsahBundle you can use to start coding;

  • Twig as the only configured template engine;

  • Doctrine ORM/DBAL;

  • Swiftmailer;

  • Annotations enabled for everything.

It comes pre-configured with the following bundles:

  • FrameworkBundle - The core Symfony framework bundle

  • [SensioFrameworkExtraBundle][6] - Adds several enhancements, including template and routing annotation capability

  • [DoctrineBundle][7] - Adds support for the Doctrine ORM

  • [TwigBundle][8] - Adds support for the Twig templating engine

  • [SecurityBundle][9] - Adds security by integrating Symfony's security component

  • [SwiftmailerBundle][10] - Adds support for Swiftmailer, a library for sending emails

  • [MonologBundle][11] - Adds support for Monolog, a logging library

  • WebProfilerBundle (in dev/test env) - Adds profiling functionality and the web debug toolbar

  • SensioDistributionBundle (in dev/test env) - Adds functionality for configuring and working with Symfony distributions

  • [SensioGeneratorBundle][13] (in dev env) - Adds code generation capabilities

  • [WebServerBundle][14] (in dev env) - Adds commands for running applications using the PHP built-in web server

  • DebugBundle (in dev/test env) - Adds Debug and VarDumper component integration

ENSAH API & All libraries and bundles included in the Symfony Standard Edition are released under the MIT or BSD license.