[go: up one dir, main page]

Skip to content

Monogramm/ldap-one-for-all

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

License: AGPL v3 Docs gitmoji-changelog Managed with Taiga.io GitHub stars

Gitpod ready-to-code Codacy Badge Codacy Badge GitHub Workflow Status

Docker Pulls Docker Image Size (tag)

icon LDAP One-For-All

βš—οΈ 🐘 A web based LDAP Manager for everyone.

🚧 This project is still in development!

This project was initialized from Monogramm/vue-symfony-starter.

πŸ“˜ Docs

See GitHub Pages at monogramm.github.io/ldap-one-for-all.

You can generate the PHP documentation using PHPDocumentor:

docker run --rm -v "${PWD}:/data" phpdoc/phpdoc:3 run

πŸ“ˆ Changes

All notable changes to this project will be documented in CHANGELOG file.

This CHANGELOG is generated with ❀️ by gitmoji-changelog.

This project adheres to Semantic Versioning.

πŸ”– Roadmap

See Taiga.io

🐳 Supported Docker tags

Dockerhub monogramm/ldap-one-for-all

  • latest
  • debian
  • develop
  • gitpod

Docker Development environment

You can build and run a development environment using Docker (recommended).

🚧 Docker Development Install

./manage.sh dev:build

πŸš€ Docker Development Usage

./manage.sh dev:start

Now go to http://localhost:8000 to access development environment using docker. Go to http://localhost:6006 to access the storybook.

Docker Production environment

You can build and run a "production-like" environment using Docker.

🚧 Docker Production Install

./manage.sh prod:build

πŸš€ Docker Production Usage

./manage.sh prod:start

Now go to http://localhost:8080 to access development environment using docker.

Local Development environment

You can run the development environment locally.

You can also use GitPod to run the local development environment: open in Gitpod

If you wish to sign your commits using GitPod, follow the instructions from gitpod-io/gitpod#666:

  • Convert your source .gnugpg directory contents to base64 data: tar -czvf - ./.gnupg | base64 -w 0
  • Place this data into a gitpod environment variable called GNUGPG
  • Get your source signing key: gpg --list-secret-keys --keyid-format LONG
  • Place this data into a gitpod environment variable called GNUGPG_KEY

🚧 Local Development Install

Requires PHP 7.4 or higher, Composer 2, Symfony 4.4 and yarn installed. You can check your local requirements with the following command:

./manage.sh local:check

To install locally:

./manage.sh local:build

πŸš€ Local Development Usage

To start frontend and backend:

./manage.sh local:start

Now go to http://localhost:8000 to access development environment using your local host. Make sure the create an admin using the command line for full access to the application:

./manage.sh local:console app:users:create --role=ADMIN --verified admin admin@example.com password

To start local storybook:

./manage.sh local:start-back

Now go to http://localhost:6006 to access locally the storybook.

βœ… Run tests

All tests are executed automatically when building the Docker production images, but it is possible to execute tests locally.

Code coverage results will be stored in ./coverage directory at the end of CI builds.

Backend tests and code quality analysis

./manage.sh local:test-back

Frontend tests and code quality analysis

./manage.sh local:test-front

πŸ‘· Continuous Integration

This project support Continuous Integration with the following platforms:

πŸ‘€ Authors

Monogramm

Mathieu BRUNOT

Artur KHACHATURYAN

Allan PRUDENTOS

🀝 Contributing

Contributions, issues and feature requests are welcome!
Feel free to check issues page. Check the contributing guide.

πŸ‘ Show your support

Give a ⭐ if this project helped you!

πŸ“„ License

Copyright Β© 2021 Monogramm.
This project is AGPL v3 licensed.


This README was generated with ❀️ by readme-md-generator