Skip to content

aulasoftwarelibre/iam

Repository files navigation

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.