Identity and Access Management for DDD projects
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.docker Added docker projection process Jul 15, 2018
.git_hooks First commit Jun 22, 2018
bin Refactorized namespace Jul 14, 2018
config Added autoconfiguration via ddd-base and ddd-test Aug 15, 2018
docker/php First commit Jun 22, 2018
features Simplified role name prefix. Aug 13, 2018
model Simplified role name prefix. Aug 13, 2018
public Refactorized namespace Jul 14, 2018
spec Simplified role name prefix. Aug 13, 2018
src Added autoconfiguration via ddd-base and ddd-test Aug 15, 2018
templates Added api pack Jul 19, 2018
tests
.editorconfig First commit Jun 22, 2018
.env.dist Added api pack Jul 19, 2018
.env.test
.gitignore Added api pack Jul 19, 2018
.php_cs.dist First commit Jun 22, 2018
.travis.yml Fix travis behat test Jul 29, 2018
LICENSE Added license Jul 14, 2018
README.md Updated README Aug 13, 2018
behat.yaml.dist Refactorized User Aug 12, 2018
composer.json Added autoconfiguration via ddd-base and ddd-test Aug 15, 2018
composer.lock
docker-compose.yaml Removed projection manager Aug 7, 2018
phpspec.yaml.dist
symfony.lock Created IAM SDK bundle Aug 14, 2018

README.md

IAM

Identity and Access Management

Travis GitHub license

This project is a (work in progress) identity and access management for the Free Software Club of the University of Córdoba.

It is designed using Domain-Driven Design, Event Sourcing and CQRS.

Installation

Development

  1. Copy .env.dist file in .env and update APP_SECRET and POSTGRES_PASSWORD.
  2. Run docker-compose up or docker-compose up -d
  3. Create the stream: bin/console event-store:event-stream:create

The docker-compose config file starts several required services: - Postgres server

Testing

This project is not yet functional. Anyway, you can launch the tests:

vendor/bin/phpspec run
vendor/bin/behat

Contributing

Any design suggestions are welcome. Feel free to open an issue to discuss anything you want to.