Skip to content
This repository has been archived by the owner on Dec 26, 2022. It is now read-only.

v0.3

Pre-release
Pre-release
Compare
Choose a tag to compare
@theofidry theofidry released this 11 Aug 23:40
· 84 commits to master since this release

Development environment

  • Provides a development VM preconfigured
  • Setup the Git worflow process with Continuous Integration
  • Setup of the tests environment for the application:
    • Configuration of the Behat features
    • Configuration of the PHPUnit tests

Architecture

Provides a clear architecture with:

  • ApiBundle: the API part of the application, contains all the business layer with the entities and database management
  • FrontBundle: graphical interface of the application; consumes the API to retrieve the data and ask for the persistance of the data.

The API and Front have been merged into one application for now to avoid to have to manage two distinct application in the early development. This is likely to change in the future.

A lot of efforts have been put to ease the development and provide good examples of how to implement new features and properly test the code.

Features

The features for this first version are really basic. The objective is to provide a base with some example of how to tackle the most common issues with this kind of API/Client architecture.

User management

For now the user have basic attributes and the management includes:

  • creating a new user
  • listing all the users
  • being able to filter the list of users per type and mandate
  • edit a user
  • delete a user